首页 > 解决方案 > 自定义 pandas-profiling 中的图(更改相关热图中的颜色/颜色条/..)

问题描述

我搜索了 pandas 分析文档及其高级使用网页,但我找不到如何自定义它生成的图。例如。现在它显示了相关矩阵,颜色条的蓝色为 1,红色为 -1。如果我想反转颜色怎么办?或者完全改变调色板?高级选项允许跳过某些部分或更改计算相关性的默认值,但是否可以将参数传递给底层 matplotlib?我的猜测是,是相关图的原因,但是 a)我不知道如何将任何东西传递给它;b)其他情节(例如相互作用)呢?

例子

标签: pythonpandaspandas-profiling

解决方案


如何做到这一点的方法是使用plot参数,然后更改cmap. 当时没有记录。可以使用 seaborn 或他们自己的任何调色板,也可以调整其他绘图设置。那么语法是:

import seaborn as sns
from pandas_profiling import ProfileReport

planets = sns.load_dataset("planets")

# drop the one participant who did not submit
profile = ProfileReport(planets, title='Pandas Profiling Report', explorative=True,
                       plot={
                           'correlation':{
                               'cmap': 'RdBu_r',
                               'bad': '#000000'}}
                       )
# profile.to_widgets()
profile.to_notebook_iframe()

产生:

相关图

所有可能的调整和调整以及默认设置都在


推荐阅读