小编Rob*_*man的帖子

Matplotlib bar3d 变量 alpha

我正在使用带有 RdBu 颜色图的 matplotlib bar3d,并希望条形之间具有可变的透明度(因此较小的条形可能比较高的条形更透明)。

这是制作 3d 条形图的代码。数据存储在 4x4 矩阵“rho”中。目前 alpha 保持在 0.95,但能够控制每个柱的 alpha 值会很好。

干杯

xpos = np.arange(0,4,1)
ypos = np.arange(0,4,1)
xpos, ypos = np.meshgrid(xpos, ypos)
xpos = xpos.flatten()
ypos = ypos.flatten()
zpos = np.zeros(4*4)
dx = 0.5 * np.ones_like(zpos)
dy = dx.copy()
dz = rho.flatten()
nrm=mpl.colors.Normalize(-1,1)
colors=cm.RdBu(nrm(-dz))
alpha = 0.95
ax.bar3d(xpos,ypos,zpos, dx, dy, dz, alpha=alpha, color=colors, linewidth=0)
Run Code Online (Sandbox Code Playgroud)

python matplotlib mplot3d colormap

1
推荐指数
1
解决办法
3068
查看次数

标签 统计

colormap ×1

matplotlib ×1

mplot3d ×1

python ×1