python - 制作 2D 直方图时 Seaborn 的默认颜色图?
问题描述
在 Python 中,假设我定义了两个要在 2D 直方图中显示的 numpy 数组:
import seaborn
import numpy as np
import matplotlib.pyplot as plt
num_samples = int(8e+4)
u0 = np.random.rand(num_samples)
E_incid = 90*np.random.rand(num_samples)+10
现在,有了 seaborn,我得到了这个输出:
但是,由于我需要切换到 matplotlib,所以我想要在plt.hist2d()
. 我所做的是遍历所有可用的颜色图(参见此链接)并查看哪个 cmap 类似于 seaborn 中的颜色图,但我没有找到匹配项。我找到的最接近的匹配项(带有cmap='PuBu'
):
显然,这两个图看起来并不相似。如何强制 matplotlib 使用与 seaborn 相同的颜色图?谢谢!
解决方案
推荐阅读
- vbscript - 如果匹配条件,如何提取当前行内容?
- react-native - 反应本机 Firebase 身份验证返回未定义
- android-studio - android studio 调色板在我的 activity.xml 中不可见,而在我的 android 模拟器中可以看到
- html - Fileupload 控件总是返回 Hasfile 属性 false
- python - 使用 subprocess.Popen() 启动 node.js 服务器
- python - 从数据框中获取价值、处理并重新插入新价值
- mysql - MySQL 根据偏好匹配两个用户
- apache-zeppelin - 如何在可视化开发模式下运行 Zeppelin?
- android - 以编程方式设置锁屏壁纸 Android
- c# - 通过 oidc-client 登录 IdentityServer4 时出现 InvalidOperationException