我正在绘制某种轨道的三维散射图。我有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()
目前没有回答
相关问题 更多 >
编程相关推荐