适合打印的 Matplotlib 色标

Posted

技术标签:

【中文标题】适合打印的 Matplotlib 色标【英文标题】:Matplotlib color scales that are suitable for printing 【发布时间】:2018-01-03 06:21:15 【问题描述】:

是否有一个现有的彩色图可以通过修改线条的绘制方式(例如黑色实线、黑色虚线)轻松应用于使线图在灰度介质(例如黑白打印的纸)上可见线、灰色实线等)?

灰度是一个好的开始,但它并没有削减它:当我在同一个图上有超过 4 个系列时,一旦打印就很难区分,而且它会将一个系列着色为白色(使其不可见,除非我把背景换成别的了)。

【问题讨论】:

【参考方案1】:

您可以改变线条样式,如here 所示,并使用不同的标记,如here 所示。 最后,我建议您查看cyclers 以循环使用不同的颜色、线条样式和标记。

【讨论】:

谢谢!我通过 Pandas 使用它,所以它更容易,因为它是提供样式参数的问题,但是你指出了我正确的方向,因为我不知道它存在。我的最后一段代码如下所示:merged1.plot.line(cmap='Dark2', style=['-', '--', ':', '-.'])

以上是关于适合打印的 Matplotlib 色标的主要内容,如果未能解决你的问题,请参考以下文章

Matplotlib 使用

Python可视化-当Matplotlib遇上matplotx

创建 matplotlib 图形后如何释放内存

ImportError:无法从“matplotlib.mlab”导入名称“PCA”

matplotlib 自定义图例中类别的副标题

再见matplotlib,7 个必须尝试的 Python 数据可视化库!