我第一次在这里发帖,首先对我缺乏沟通技巧感到抱歉。
我正在尝试在jupyter笔记本中学习matplotlib进行3D可视化
到目前为止,我已经制作了一个3d图的凌乱立方体,如下所示:
但是如您所见,Y轴显示的不是很好。如果可能的话,我想延长时间。从某种意义上说,它可能比矩形更像一个矩形。有谁知道如何定义Y轴的范围?
工作代码示例:
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
%matplotlib notebook
fig = plt.figure()
ax = fig.add_subplot(111,projection = '3d')
endingMerchantSales = [100,639,3068,14727,70692,339325,1628777]
salesPL = [24500,133164.4,384675.168,1546967.643,6225678.340,29571844.556,129179928.610]
salesMultiplier = [ 16.33 , 21.47 , 23.97 , 26.52 , 26.52 , 27.79 , 27.79 ]
ax.scatter (salesPL, endingMerchantSales , salesMultiplier, c='r',marker='o')
ax.plot (salesPL, endingMerchantSales , salesMultiplier, c='r')
ax.set_xlabel('x axis')
ax.set_ylabel('y axis')
ax.set_zlabel('z axis')
plt.show()
可以通过指定XYZ轴的范围来解决此问题吗?还是我可以提出一些其他方式?如果有人可以帮助,将不胜感激。谢谢!