python - 自定义 pandas-profiling 中的图(更改相关热图中的颜色/颜色条/..)
问题描述
我搜索了 pandas 分析文档及其高级使用网页,但我找不到如何自定义它生成的图。例如。现在它显示了相关矩阵,颜色条的蓝色为 1,红色为 -1。如果我想反转颜色怎么办?或者完全改变调色板?高级选项允许跳过某些部分或更改计算相关性的默认值,但是否可以将参数传递给底层 matplotlib?我的猜测是,这是相关图的原因,但是 a)我不知道如何将任何东西传递给它;b)其他情节(例如相互作用)呢?
解决方案
如何做到这一点的方法是使用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()
产生:
所有可能的调整和调整以及默认设置都在此。
推荐阅读
- functional-programming - F#中带有递归函数的背包问题
- python - PyQt 和 Postgresql:在 PSQL 中工作的简单查询的语法错误
- javascript - JS 提升如何在函数中工作?
- python - 当测试引发未处理的异常(AssertionError 除外)时,使用 pytest 的不同退出代码
- c++ - 如何在 C++ 中同步 FIFO 队列中的工作线程
- c - OpenCL 内核不向主机程序返回字符数据
- javascript - 检测到可能的 EventEmitter 内存泄漏。11 guildMemberAdd 监听器添加到 [Client]。使用emitter.setMaxListeners() 增加限制问题
- yaml - 在 Helm 中将 YAML 转换为字符串
- r - 无论R中有多少,如何将图中的所有因素设置为相同的颜色?
- c# - 如何在 unity 3d 中为您的游戏添加运动模糊效果?