matplotlib漂亮的情节,谁知道使用的方案?

时间:2018-08-05 13:37:23

标签: python matplotlib color-scheme

也许有人知道本文中示例图使用的颜色方案是什么?这个蓝色的洋红色,绿色的?

编辑,嗯,我认为这是已知的方案

1 个答案:

答案 0 :(得分:2)

所示图来自this answer。使用中的颜色只是硬编码的,不属于任何正式的配色方案。线条颜色是

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

背景色是

"#f6f9fd"

here也提供了用于生成图的完整脚本。

通常,如果您想从某些图像中复制颜色,您会发现通常最容易使用color picker

自从我发明了这种“方案”以来,您当然可能会问我如何想象它会继续提供更多的颜色。快速猜测如下:

["#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()

enter image description here