【发布时间】:2010-07-09 16:21:46
【问题描述】:
我需要使用 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) 没有做到这一点)。数据是高度可变的,因此设置硬限制不是一种选择。我怎样才能让它正确显示?
【问题讨论】:
标签: python visualization matplotlib plot