【发布时间】:2022-01-19 22:24:35
【问题描述】:
我有一个函数可以给我 3 个输出 T、A 和 B
我试图在同一个图上绘制该函数的多次运行。每次运行我都会得到一个新的情节。我已经把代码放在下面请看看你是否知道修复:)
# create the different runs
setT=[]
setA=[]
setB=[]
for i in range(5):
smallNT,smallNA,smallNB = ABA(50,40,3,2)
setT.append(smallNT)
setA.append(smallNA)
setB.append(smallNB)
#plot the runs
def plotr(feat1,feat2,feat3):
time1=[]
size1=[]
size2=[]
for i in range(0,100):
time1.append(feat1[i])
size1.append(feat2[i])
size2.append(feat3[i])
plt.plot(time1,size1, 'ro')
plt.plot(time1,size2, 'bo')
plt.xlabel("Time")
plt.ylabel("size of population")
plt.show()
#trying to plot them all together
for i in range(5):
plotr(setT[i],setA[i],setB[i])
【问题讨论】:
-
每次调用 plotr() 时,您都会使用 plt.show() 显示绘图。将 xlabel、ylabel 和 show() 移动到代码的末尾。
标签: python python-3.x matplotlib