0
我正在尝试使用matplotlib制作3D散点图。我遇到的问题是,所有轴对之间的纵横比不是1:1。谁会知道如何解决这个问题?Matplotlib 3D散点图 - 等宽比例
我的代码看起来是这样的:
from matplotlib.pyplot import *
from mpl_toolkits.mplot3d import *
figure(1, figsize=(7,7))
ax = gca(projection='3d')
ax.scatter(FH[:,0],FH[:,1],FH[:,2],s=0.5)
show()
我已经尝试添加kwargs像 “纵横= 1” 到脚本的各个部分(即 - 散射(),图(),AX() )但到目前为止还没有真正起作用。
任何帮助,将不胜感激!
谢谢!
也许这是帮助http://stackoverflow.com/questions/7965743/python-matplotlib-setting-aspect-ratio – Johnny 2013-04-23 16:43:08
我还没有尝试过整个subplot例程。这是一个好主意,虽然我不知道它是否可以与3D散点图一起使用。 – astromax 2013-04-23 16:58:03
好的,我已经在链接的页面上尝试了一些东西,它们都是关于改变窗口本身的纵横比,而不是实际的坐标轴。有没有办法调整3D散点图的轴范围?我正在为所有三个轴绘制-x到x。 – astromax 2013-04-23 17:06:20