如何调整3dbar绘图中y轴的比例以避免绘图中的重叠

iklwldmw  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(191)

我已经生成了这些数据,我想绘制一个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()

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题