j08*_*lue 4 python matplotlib seaborn
我立刻喜欢上了有关的事情seaborn是,它设定图像Matplotlib默认调色板(imshow,pcolormesh,contourf,...),以一个非常好的一个我从来没有见过的(黑-蓝-绿褐色,粉紫色,白色) :
plt.contourf(np.random.random((20,20)))
Run Code Online (Sandbox Code Playgroud)

但是当我将软件包从版本0.21升级到0.3时,此默认值更改为某些灰度:

调用v.0.2.1的默认调色板是什么?如何取回?
seaborn v.0.2.1中的默认调色板是Dave Green's'cubehelix',您可以通过版本0.3来获取它
import seaborn as sns
sns.set(rc={'image.cmap': 'cubehelix'})
Run Code Online (Sandbox Code Playgroud)
找到这个问题的"强力"方法是回滚到旧版本并创建默认情节:
img = plt.contourf(np.random.random((20,20)))
print(img.cmap.name)
Run Code Online (Sandbox Code Playgroud)
实际上,seaborn中的默认值是在seaborn repo中的此文件中定义的.查看Matplotlib示例matplotlibrc文件也可能有助于找到要调整的正确参数.
| 归档时间: |
|
| 查看次数: |
4263 次 |
| 最近记录: |