就像链接的问题一样
Python Matplotlib/Basemap Color Cycling
显示,您可以设置轴的
prop_cycle
包括您喜欢的颜色。
在这里,您可以使用tab10颜色,并将另外两种颜色添加到要在中使用的颜色列表中
prop\U循环
。
import numpy as np
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
colors = list(plt.cm.tab10(np.arange(10))) + ["crimson", "indigo"]
ax.set_prop_cycle('color', colors)
for i in range(12):
ax.plot([0,1],[i,i])
plt.show()
然而,由于在这个问题中,您无论如何都要循环颜色,因此实际上不需要循环器。下面的结果与上面的结果相同。
import numpy as np
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
colors = list(plt.cm.tab10(np.arange(10))) + ["crimson", "indigo"]
for i in range(12):
ax.plot([0,1],[i,i], color=colors[i])
plt.show()