相关疑难解决方法(0)

如何在matplotlib中设置纵横比?

我正在尝试制作一个方形图(使用imshow),即纵横比为1:1,但我不能.这些都不起作用:

import matplotlib.pyplot as plt

ax = fig.add_subplot(111,aspect='equal')
ax = fig.add_subplot(111,aspect=1.0)
ax.set_aspect('equal')
plt.axes().set_aspect('equal')
Run Code Online (Sandbox Code Playgroud)

似乎这些调用被忽略了(我经常在matplotlib中遇到这个问题).

python matplotlib

98
推荐指数
5
解决办法
17万
查看次数

如何在Python matplotlib中均衡x轴和y轴的比例?

我想在SQUARE图上画线.

尺度x-axisy-axis应该是相同的.

例如,x的范围是0到10,屏幕上是10厘米.y必须也在0到10之间,也必须是10厘米.

即使我弄乱窗口大小,也必须保持SQUARE形状.

目前,我的图表与窗口大小一起缩放.

我怎么能实现这个目标?

更新:

我尝试了以下,但它没有用.

plt.xlim(-3, 3)
plt.ylim(-3, 3)
plt.axis('equal')
Run Code Online (Sandbox Code Playgroud)

python matplotlib

95
推荐指数
4
解决办法
12万
查看次数

matplotlib(等长单位长度):具有'相等'宽高比z轴不等于x-和y-

当我为3d图设置相等的宽高比时,z轴不会变为"相等".所以这:

fig = pylab.figure()
mesFig = fig.gca(projection='3d', adjustable='box')
mesFig.axis('equal')
mesFig.plot(xC, yC, zC, 'r.')
mesFig.plot(xO, yO, zO, 'b.')
pyplot.show()
Run Code Online (Sandbox Code Playgroud)

给我以下内容: 在此输入图像描述

显然,z轴的单位长度不等于x和y单位.

如何使所有三个轴的单位长度相等?我能找到的所有解决方案都不起作用.谢谢.

python matplotlib aspect-ratio

75
推荐指数
8
解决办法
5万
查看次数

标签 统计

matplotlib ×3

python ×3

aspect-ratio ×1