v0.5.0 (2014年11月)#

这是从 0.4 版本以来的一个重大发布。亮点包括用于绘制热图的新函数,可能在应用聚类算法以发现结构化关系时使用。这些函数由新的自定义色图函数和一组完整的 IPython 小部件补充,允许交互式选择色图参数。调色板教程已重写,以涵盖这些新工具,并更普遍地提供如何在可视化中使用颜色的指导。还有一些较小的更改和错误修复。

绘图函数#

  • 添加了 heatmap() 函数,用于通过颜色编码值来可视化数据矩阵。更多信息请参阅文档。

  • 添加了 clustermap() 函数,用于聚类和可视化数据矩阵,并可以选择通过颜色标记单个行和列。更多信息请参阅文档。此工作由 Olga Botvinnik 领导。

  • lmplot()pairplot() 获得了一个新的关键字参数 markers。这可以是一种标记,也可以是为 hue 变量的每个级别提供的不同标记列表。当复制为黑白图像(即打印时),为不同的色调使用不同的标记应使图表更易于理解。有关示例,请参见 github 拉取请求 (#323)

  • 更一般地,在 FacetGridPairGrid 中有一个新的关键字参数 hue_kws。这同样允许绘图美学根据色调变量的级别变化,但更加灵活。hue_kws 应该是一个字典,将关键字参数名称映射到与色调变量级别数量相同长度的值列表。

  • 参数 subplot_kws 已添加到 FacetGrid 中。这允许使用自定义投影的镶嵌图,包括 使用 Cartopy 的地图

颜色调色板#

错误修复#

  • 修复了 PairGrid 中的一个错误,当输入的 DataFrame 具有非默认索引时,该错误会导致不正确的结果(或崩溃)。

  • 修复了 PairGrid 中的一个错误,当传递具有类似日期数据类型的列时会引发异常。

  • 修复了一个错误,当 lmplot() 使用色调变量在行或列上时,会显示图例(导致图例冗余)。

  • 解决了一个 matplotlib 的 bug,该 bug 强制 boxplot() 中的异常值显示为蓝色。

  • kdeplot() 现在接受 pandas Series 作为 datadata2 参数。

  • corrplot() 中使用非默认的相关性方法现在意味着 sig_stars=False,因为用于显著性值的排列测试使用的是皮尔逊度量。

  • 从样式定义中移除了 pdf.fonttype ,因为在 0.4 版本中使用的值导致生成了非常大的 PDF 文件。