首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场

调色条
EN

Stack Overflow用户
提问于 2016-01-17 08:03:33
回答 1查看 1.8K关注 0票数 2

我有一个2D数据集,值在0.5到2之间。我想用imshowseismic彩色地图来显示它,但我需要值1来匹配白色。

代码语言:javascript
复制
import numpy as np
import matplotlib.pyplot as plt
data = np.random.random((100,100))*2
data[data<0.5]=0.5
plt.imshow(data,cmap='seismic')
plt.colorbar()

我做了:

代码语言:javascript
复制
plt.imshow(data,cmap='seismic',vmin=0,vmax=2)

但我不能把0-0.5值放在我的色条上。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-17 09:18:29

使用ColorBar.set_clim()

代码语言:javascript
复制
import numpy as np
import matplotlib.pyplot as plt
data = np.random.random((100,100))*2
data[data<0.5]=0.5
plt.imshow(data,cmap='seismic', vmin=0.5, vmax=2)
c = plt.colorbar()
c.set_clim(0, 2)

产出:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34836341

复制
相关文章

相似问题

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