Python 同一绘图中的多行
是否有任何方法可以使用python在同一绘图中描绘多条曲线,例如,在同一绘图中描绘20条曲线。我通过添加颜色(红色、绿色、蓝色等)找到了解决方案。谢谢你抽出时间Python 同一绘图中的多行,python,matplotlib,Python,Matplotlib,是否有任何方法可以使用python在同一绘图中描绘多条曲线,例如,在同一绘图中描绘20条曲线。我通过添加颜色(红色、绿色、蓝色等)找到了解决方案。谢谢你抽出时间 plt.plot(x,'g') plt.plot(y,'r') plt.plot(z,'b') what about number 20? 您可以设置set\u color\u cycle,为该轴上的任何未来打印命令设置颜色周期 我建议花点时间使用matplotlib并解决类似的问题。重复标记也是有原因的。非常感谢。这
plt.plot(x,'g')
plt.plot(y,'r')
plt.plot(z,'b')
what about number 20?
您可以设置
set\u color\u cycle
,为该轴上的任何未来打印命令设置颜色周期
我建议花点时间使用matplotlib并解决类似的问题。重复标记也是有原因的。非常感谢。这真的很有帮助@Jack21如果您的问题得到解决,请将此标记为答案!
import matplotlib.pyplot as plt
import numpy as np
colormap = plt.cm.gist_ncar
total_num_plots = 20
plt.gca().set_prop_cycle(plt.cycler('color', plt.cm.jet(np.linspace(0, 1, total_num_plots))))
x = np.arange(10)
labels=[]
for i in range(1,total_num_plots+1):
plt.plot(x, i*x)
labels.append(f'{i}*X')
plt.legend(labels)
plt.show()