我需要使用matplotlib自动拟合数据的图表。这是我收到的代码:
import matplotlib.pyplot as plt
from matplotlib.collections import LineCollection
....
lines = LineCollection(mpl.line_holder, colors=mpl.colorholder , linestyle='solid')
plt.axes().add_collection(lines)
plt.axes().set_aspect('equal', 'datalim')
plt.draw()
plt.show()
这创建了一个图,但是窗口大小始终是相同的(0-~.8),无论数据如何,即使所有数据都在该窗口之外。结果窗口不能缩小,只能放大,所以这是一个主要问题。我找不到任何设置任何类型大小的地方,也找不到有关默认值的详细信息。我需要窗口自动适应数据,但我找不到任何可以实现它的函数(因为某种原因,autoscale_on(True)并不能实现)。数据高度可变,因此设置硬限制不是一种选择。如何使其正常显示?