【发布时间】:2017-10-17 06:37:38
【问题描述】:
有很多链接表明 Matplotlib 的绘图会因为 seaborn 的调色板而看起来更令人愉悦,只需像导入 seaborn 一样
import seaborn as sns
但是,当我这样做时,对于 matplotlib 的绘图以及 seaborn 的绘图,颜色和格式仍然看起来像普通的 matlotlib 默认值。除非执行命令sns.set() 来强制重置seaborn 的默认调色板。
为什么会发生这种情况以及如何解决?
seaborn 的安装方式:
这发生在我运行 Anaconda 的 Ubuntu 14.04 中,尽管 seaborn 是通过 pip 安装的,因为系统中的 Anaconda 版本没有预装。我尝试通过conda 为我的环境py27 和py35 安装seaborn。虽然安装成功了,但是导入失败了,于是我继续pip。
虽然 seaborn 工作得非常好,但两个环境仍然使用相同的令人不快的 matplitlib 默认颜色导入。
【问题讨论】:
-
如果你使用的是新版本的matplotlib,你可以通过
plt.style.use('ggplot')使用matplotlib的样式来改善外观
标签: python matplotlib colors seaborn