我正在尝试构建一个图,其中我有固定的行数,但每行的列数不同。我用于绘图的代码相当于:
import matplotlib.pyplot as pl
pl.figure()
pl.ion()
pl.subplot(2,1,1)
pl.title("Sets the title for top plot")
plotData(data[0]) # Function that plots data in this first row
for i in range(3):
pl.subplot(2,3,4+i)
pl.title("Sets the title of each subplot in second row")
plotData(data[i+1]) # Plots the data in second row
现在由于某种原因,绘制在第二行子图中的数据消失了。当我调试它时,它似乎一直存在,直到从 for 循环中的 plotData() 函数返回(或者可能在调用下一个子图命令时 - 但这并不能解释为什么最后一个子图为空......)。
编辑:
plotData()
触发问题的函数末尾有代码:
pl.gca().set_xlim(0,15)
pl.gca().set_ylim(0,15)
这是否意味着我在绘制数据后无法设置 x、y 限制,或者我在这里做错了什么?