我希望使用一个循环创建两个不同的图表。一个图应该有四条从x-y的直线,另一个图应该有四条从x-y2的斜线。我的代码只显示单个图表中的所有内容。我不太理解plt的工作原理,如何创建两个不同的plt对象?
import matplotlib.pyplot as plt
import matplotlib.pyplot as plt2
x=[[1,2,3,4],[1,2,3,4],[1,2,3,4],[1,2,3,4]]
y=[[1,2,3,4],[2,3,4,5],[3,4,5,6],[7,8,9,10]]
y2=[[11,12,13,24],[42,33,34,65],[23,54,65,86],[77,90,39,54]]
colours=['r','g','b','k']
for i in range(len(x)):
plt.plot(x[i],y2[i],colours[i])
plt2.plot(x[i],y[i],colours[i])
plt.show()
plt2.show()
fig1, ax1 = plt.subplots()
,fig2, ax2 = plt.subplots()
,然后使用ax1.plot
和ax2.plot
进行绘制。 - cel