在Python中用不同颜色在同一绘图上绘制n个不同的图形

在Python中用不同颜色在同一绘图上绘制n个不同的图形,python,plot,graph,Python,Plot,Graph,我想用不同的颜色在同一个图上绘制n个不同的图形。 我遇到的问题是,我在不同的绘图之间得到线条,而在图形上没有随机的颜色。我是初学者 我的情节: 我的代码: 导入matplotlib.pyplot作为plt 随机输入 进口numpy 列表_y=[] 列表_x=[] 计数器=0 #生成数据 对于范围(0,5)内的i: 对于范围(0,10)内的p: 列表附加(随机、均匀(0.9,1.2)) 计数器=计数器+1 列表附加(计数器) 打印(列表y) 打印(列表x) plt.plot(列表x,列表y,c=

我想用不同的颜色在同一个图上绘制n个不同的图形。 我遇到的问题是,我在不同的绘图之间得到线条,而在图形上没有随机的颜色。我是初学者

我的情节:

我的代码:

导入matplotlib.pyplot作为plt
随机输入
进口numpy
列表_y=[]
列表_x=[]
计数器=0
#生成数据
对于范围(0,5)内的i:
对于范围(0,10)内的p:
列表附加(随机、均匀(0.9,1.2))
计数器=计数器+1
列表附加(计数器)
打印(列表y)
打印(列表x)
plt.plot(列表x,列表y,c=numpy.random.rand(3,))
计数器=0
#命名x轴
plt.xlabel('x轴')
#命名y轴
plt.ylabel('y轴')
#给我的图表加一个标题
plt.title('My first graph!')
#函数来显示绘图
plt.show()

您只是把初始值放错了位置

list_y=[]
list_x=[]

在范围(0,5)内的i的
行之前:
而不是在它之后,因此最后在前面的图上绘制一个包含所有5个图的点的图。

您只是将初始值放错了位置

list_y=[]
list_x=[]
在范围(0,5)中i的线
之前:
而不是在它之后,因此最后在前面的图上绘制一个包含所有5个图的点的图