Matplotlib 3d barplot无法绘制一张脸

时间:2019-12-10 01:51:03

标签: matplotlib

import numpy as np
import matplotlib.pyplot as plt

x, y = np.array([[x, y] for x in range(5) for y in range(x+1)]).T
z = 1/ (5*x + 5)

fig = plt.figure()
ax = fig.gca(projection = '3d')

ax.bar3d(x, y, np.zeros_like(z), dx = 1, dy = 1, dz = z)

收益

enter image description here

如何使(1,0)处的人脸正确显示?

1 个答案:

答案 0 :(得分:0)

当前没有很好的解决方案。幸运的是,它仅在某些视角发生。因此,您可以选择一个可以绘制良好角度的角度,例如

ax.view_init(azim=-60, elev=25)

enter image description here