默认情况下,使用
我已经找了一圈,但没有找到告诉
补充说明:我不想采用交换数据和标签的方法来解决。这只是一个简单的三点三维图,但我必须绘制更复杂的曲面。我正在寻找一个通用的解决方案,而不仅仅是适用于散点图的方法。告诉
MWE
matplotlib
在三维空间中绘制一组点(或其他对象),会将z
轴垂直定位,如下所示(以下为代码):
我需要交换z
和y
轴,以便将y
轴垂直显示。我已经找了一圈,但没有找到告诉
matplotlib
如何做到这一点的方法。补充说明:我不想采用交换数据和标签的方法来解决。这只是一个简单的三点三维图,但我必须绘制更复杂的曲面。我正在寻找一个通用的解决方案,而不仅仅是适用于散点图的方法。告诉
matplotlib
将y
轴垂直放置而不是z
轴是一种干净的方式。
MWE
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = Axes3D(fig)
ax.scatter([0.2, 0.5, 0.8], [2.3, 0.47, 1.], [2.1, 5.3, 0.7])
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')
plt.show()