我使用matplotlib来绘制超过一百个图。这当前太慢了,我想稍微优化一下代码。
每个图形包含最多20行,这样绘制(简化):
f, ax = plt.subplots(1)
for i, y in enumerate(data):
ax.plot(tasks, res, marker=markers[i], label=labels[i])
我认为方法plot
实际上是在绘制太多东西(例如轴)。我尝试使用line.set_ydata
,但这取代了上一行。
有没有办法做类似但更快的事情?