我已经生成了这些数据,我想绘制一个3d条形图,如下图所示:
.
如何避免y轴上的重叠?我想我需要缩放y轴来实现这一点,比如使2001和4221之间的距离与4221和4223之间的距离相同。
我的代码在这里:
fig = plt.figure(figsize=(6, 6))
ax1 = fig.add_subplot(111, projection='3d')
_x19 = [6, 5]
_y19 = [4225, 2001, 4223, 4221]
_xx19, _yy19 = np.meshgrid(_x19, _y19)
x19, y19 = _xx19.ravel(), _yy19.ravel()
bottom = np.zeros_like(top19)
width = 0.01
depth = 0.2
ax1.bar3d(x19, y19, bottom, width, depth, top19, shade=True)
for xx,yy,zz in zip(x19,y19,top19):
print(xx,yy,zz)
ax1.text(xx,yy,zz+0.5,zz)
ax1.set_title('19K')
plt.show()
暂无答案!
目前还没有任何答案,快来回答吧!