【发布时间】:2015-05-13 08:02:39
【问题描述】:
我有一个数据集(包含约 25 个数据点):
x=[2.225 2.325 2.425 2.075 2.375 1.925 1.975 1.775 1.975 2.375]
y=[147.75 130.25 161.75 147.75 165.25 151.25 158.25 151.25 172.25 123.25]
z=[-1.36, -0.401, -0.741, -0.623, -0.44, -0.37, 0.120, 2.8, 0.026, -1.19]
我正在尝试使用数据绘制 3D 条形图。
我正在尝试:
from mpl_toolkits.mplot3d import Axes3D
fig_3d_bar = plt.figure(figsize=(7, 5))
dx = fig_3d_bar.add_subplot(111, projection='3d')
x_pos = np.array(x)
y_pos = np.array(y)
z_pos = np.zeros(len(x))
dx = np.ones(len(x))
dy = np.ones(len(y))
dz = z
dx.bar3d(x_pos, y_pos, z_pos, dx, dy, dz, color='#00ceaa')
但这给了我一个错误报告:
dx.bar3d(x_pos, y_pos, z_pos, dx, dy, dz, color='#00ceaa')
AttributeError: 'numpy.ndarray' object has no attribute 'bar3d'
一点帮助会很有帮助。不知道怎么回事。
谢谢。
【问题讨论】:
标签: python numpy matplotlib bar-chart