首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mayavi设置南色

在Mayavi设置南色
EN

Stack Overflow用户
提问于 2018-08-31 14:34:42
回答 1查看 515关注 0票数 1

我有很多数据,用单独的函数插值,其中包含间隙(NaN)值。我想用imshow()在MayaVi中将这些数据平面绘制成图像,这是我成功完成的。

为了避免数据的复杂性,请考虑显示数组:

代码语言:javascript
复制
import numpy as np
from mayavi.mlab import *
grid_z0 = np.array([[1,2,3],[4,np.nan,6],[7,8,9]])
imshow(grid_z0, interpolate = False)

没有透明度的快照:

实际上,我希望我的数据中的空白是透明的。(即中间的暗红色128,0,0正方形将被看穿)。

我知道在MayaVi中,编辑NaN不是一件真正的事情(就像在matplotlib中那样),但是我可以在MayaVi管道中看到'NaN颜色‘选项,而像这样的文档表明编辑颜色选项是可能的。

但是,我还是想知道为什么NaN值是(128,0,0) RGB,以及我能做些什么来使它们透明。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-03 10:36:22

更多的思考、阅读和摆弄:

代码语言:javascript
复制
img = imshow(grid_z0)
img.module_manager.scalar_lut_manager.lut.nan_color = 0, 0, 0, 0
img.update_pipeline()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52117705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档