Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 同一绘图中的多行_Python_Matplotlib - Fatal编程技术网

Python 同一绘图中的多行

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并解决类似的问题。重复标记也是有原因的。非常感谢。这

是否有任何方法可以使用python在同一绘图中描绘多条曲线,例如,在同一绘图中描绘20条曲线。我通过添加颜色(红色、绿色、蓝色等)找到了解决方案。谢谢你抽出时间

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()