首页 > 解决方案 > matplotlib 不错的情节,谁知道使用的方案?

问题描述

有人可以知道这篇文章中用于示例图的颜色方案是什么吗?这个蓝色洋红色,绿色?这是什么风格??

编辑啊好吧我以为这是一个已知的方案

标签: pythonmatplotlibcolor-scheme

解决方案


显示的情节来自这个答案。使用的颜色只是硬编码,不属于任何官方配色方案。线条颜色是

["#7aa0c4", "#ca82e1", "#8bcd50"]

背景颜色是

"#f6f9fd"

生成绘图的完整脚本也可在此处获得。

一般来说,如果您想从某些图像中重现颜色,您会发现使用颜色选择器通常是最简单的。

既然我发明了这个“方案”,你当然会问我如何想象它会继续用于更多颜色。快速猜测如下:

["#7aa0c4", "#ca82e1", "#8bcd50", "#df9f53", "#64b9a1", "#745ea6", "#db7e76"]

例子:

import numpy as np
import matplotlib.pyplot as plt

cols = ["#7aa0c4", "#ca82e1", "#8bcd50", "#df9f53", "#64b9a1",
        "#745ea6", "#db7e76"]

plt.rcParams["axes.prop_cycle"] = plt.cycler("color", cols)

x = np.linspace(0,4*np.pi, 101)
fig, (ax, ax2) = plt.subplots(nrows=2)
for i in range(7):
    ax.plot(x, np.sin(x)-0.2*i)
    ax2.plot(x, np.sin(x-np.pi*i/7))

plt.show()

在此处输入图像描述


推荐阅读