【发布时间】:2011-03-28 19:19:50
【问题描述】:
我正在尝试根据 matplotlib 中的制表符分隔的文本文件绘制一系列矩形和线条。数据中的坐标非常大,并且在 matplotlib 中按比例绘制——除了按 X 因子缩小之外。
在 matplotlib 中最简单的方法是什么?我知道有转换,但我不确定如何在 matplotlib 中定义我自己的转换(即原点在哪里以及比例因子是什么)并让它在“数据空间”和“绘图空间”之间轻松转换。有人可以举一个简单的例子或指出我正确的地方吗?
【问题讨论】:
-
这是关于变换的最佳教程。 matplotlib.sourceforge.net/users/transforms_tutorial.html。我无法理解您的请求,因为“数据空间”和“绘图空间”对我来说似乎是同义词。也许您的意思是以像素为单位的“图形坐标”?数据和预期结果的示例会有所帮助。您的特定转换似乎很简单,无需使用内置转换对象。
-
我在使用 matplotlib 时遇到了类似的问题。我希望我的比例是分形空间坐标,但数据本身是图像坐标。我想要一种简单的方法来转换变换,但我的图像坐标不固定。它们可以变化。我还希望分形坐标缩放和平移以使事件重新计算新数据集并将其应用于屏幕上显示的当前分形坐标。所以转换必须知道数据集的分辨率。
标签: python numpy matplotlib scipy