matplotlib.pyplot.axes xlabel自动缩放不起作用。如何扩展三维散射的xscale?

2024-09-28 01:31:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在绘制某种轨道的三维散射图。我有3个x,y,z坐标的数组:xnvec,ynvec和znvec。问题是图形是在x方向压缩的,而不是圆,我只得到直线。我试过autoscalex,但似乎不起作用。如何手动设置x轴的比例?y轴工作正常

ax = plt.axes(projection='3d')
ax.set_autoscalex_on(True)
ax.scatter3D(xnvec, ynvec, znvec, s=0.05, c=xD, cmap='Oranges',)
#ax.scatter3D(0.0, 0.0, 0.0, s=500,)
ax.set_xlabel('x [m]')
ax.set_ylabel('y [m]')
ax.set_zlabel('z [m]')
naslov='Lunina orbita okoli Zemlje, korak={}s'.format(step)#title
ax.set_title(naslov)
#image_file = 'blue_marble.jpg'-----ignore
#mpl_sphere(image_file)-----ignore
plt.show()

Tags: imagetitle绘制pltaxfileignoreset

热门问题