我在matplotlib中面临缩放轴3d的问题。我发现了另一个问题,但不知怎么的答案似乎不起作用。下面是一个示例代码:
import matplotlib as mpl
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
data=np.array([[0,0,0],[10,1,1],[2,2,2]])
fig=plt.figure()
ax=Axes3D(fig)
ax.set_xlim3d(0,15)
ax.set_ylim3d(0,15)
ax.set_zlim3d(0,15)
ax.scatter(data[:,0],data[:,1],data[:,2])
plt.show()
它似乎忽视了斧头组命令。。。在
以我的经验,你必须在绘制数据后设置轴限制,否则它会查看你的数据,并调整你之前输入的任何轴设置,以便将所有轴调整到下一个方便的坐标轴增量。例如,如果将x轴限制设置为+/-400,但数据输出约为+/-1700,matplotlib决定以500为增量标记x轴,则它将显示与x轴相关的数据,该轴的值为+/-2000。在
因此,在您的例子中,您只需要将最后一块文本重新排列为:
相关问题 更多 >
编程相关推荐