小编Gar*_*ryS的帖子

使用 matplotlib,如何打印“实际尺寸”?

我有许多图,其中 x 轴和 y 轴以厘米为单位,并且我已经在使用 axis('equal') 来确保正确的纵横比。我想打印出这些图,以便当我测量轴内的距离时,这些距离对应于真实世界的厘米。

也就是说,图中 3 个单位 (cm) 长的线应打印为 3 cm 长。(一个更复杂的例子是在 Matplotlib 中绘制一个标尺,然后将其打印出来以使用 /as/ a标尺。)我在 matlab 和 mathematica 中找到了解决方案,但不适用于 Matplotlib。有没有一个神奇的公式来实现这一目标?我相信它需要一个特殊的组合/排序: f igure(figsize=??), axis('equal'), fig.canvas.draw(), fig.savefig('filename',format="??"),可能是一些带fig.bbox参数的数学,可能还有一个或多个 dpi 设置。我尝试了很多组合,但没有找到正确的组合。也许有一种更简单的方法......

python printing plot scaling matplotlib

7
推荐指数
1
解决办法
1884
查看次数

标签 统计

matplotlib ×1

plot ×1

printing ×1

python ×1

scaling ×1