“更多”;命名为;在颜色被回收之前,matplotlib的颜色?

“更多”;命名为;在颜色被回收之前,matplotlib的颜色?,matplotlib,Matplotlib,当我使用matplotlib绘制更多曲线时,我看到曲线/直线使用以下颜色并循环: b g r c m y k 除了这7种颜色之外,我还能循环使用更多的颜色吗?您可以使用matplotlib的Cycler对象与底层的颜色变化机制交互。通过创建您自己的自行车所需的长度,您可以使周转大到您想要的 以下是您如何根据口味定制颜色循环器: import matplotlib.pyplot as plt food_colors = plt.cycler('color', ['tomato', 'olive

当我使用matplotlib绘制更多曲线时,我看到曲线/直线使用以下颜色并循环:

  • b
  • g
  • r
  • c
  • m
  • y
  • k

除了这7种颜色之外,我还能循环使用更多的颜色吗?

您可以使用
matplotlib
Cycler
对象与底层的颜色变化机制交互。通过创建您自己的自行车所需的长度,您可以使周转大到您想要的

以下是您如何根据口味定制颜色循环器:

import matplotlib.pyplot as plt
food_colors = plt.cycler('color', ['tomato', 'olive', 'chocolate',
                                   'salmon', 'plum', 'lime'])
plt.rc('axes', prop_cycle=food_colors)
上面的代码片段将默认颜色循环设置为
食品颜色
。现在,所有新绘制的绘图都应该在上面的六种颜色之间循环

import numpy as np
for i in range(20):
    x, y, s = np.random.normal(10, 3, size=3)
    plt.plot(x, y, 'o', ms=s*6, alpha=0.6)
plt.show()


请注意,如果只想更改给定轴的颜色循环,可以使用
ax.set_prop_cycle(食物颜色)
而不是更改
rcParams

,您可以使用
matplotlib
Cycler
对象与基础颜色更改机制交互。通过创建您自己的自行车所需的长度,您可以使周转大到您想要的

以下是您如何根据口味定制颜色循环器:

import matplotlib.pyplot as plt
food_colors = plt.cycler('color', ['tomato', 'olive', 'chocolate',
                                   'salmon', 'plum', 'lime'])
plt.rc('axes', prop_cycle=food_colors)
上面的代码片段将默认颜色循环设置为
食品颜色
。现在,所有新绘制的绘图都应该在上面的六种颜色之间循环

import numpy as np
for i in range(20):
    x, y, s = np.random.normal(10, 3, size=3)
    plt.plot(x, y, 'o', ms=s*6, alpha=0.6)
plt.show()


请注意,如果只想更改给定轴的颜色周期,可以使用
ax.set_prop_cycle(食物颜色)
而不是更改
rcParams

谢谢!我有一个问题:我看到新的颜色名称被定义,但我看不到它们的值被定义在哪里。例如,西红柿是什么颜色?我从中提取了命名的颜色,但您当然可以以更通用的方式指定颜色。例如,像“#7fcdbb”这样的html十六进制字符串也可以使用。谢谢!我有一个问题:我看到新的颜色名称被定义,但我看不到它们的值被定义在哪里。例如,西红柿是什么颜色?我从中提取了命名的颜色,但您当然可以以更通用的方式指定颜色。例如,像“#7fcdbb”这样的html十六进制字符串也可以使用。