社区
其他技术讨论专区
帖子详情
Python matplotlib使用colormap更改contourf plot中指定值的颜色
weixin_38066147
2019-09-12 11:38:29
我正在尝试使用colormap在matplotlib中创建一个填充的等高线图.我想改变指定值的颜色. 例如, levs = [-3,-1,1,3] plt.contourf(x,y,z,levs,cmap=cm.jet,extend='both') 我希望-1和1之间的颜色为白色,保持其他颜色默认的colormap. 对不起,我的英语不好.任何帮助,将不胜感激.
...全文
1111
1
打赏
收藏
Python matplotlib使用colormap更改contourf plot中指定值的颜色
我正在尝试使用colormap在matplotlib中创建一个填充的等高线图.我想改变指定值的颜色. 例如, levs = [-3,-1,1,3] plt.contourf(x,y,z,levs,cmap=cm.jet,extend='both') 我希望-1和1之间的颜色为白色,保持其他颜色默认的colormap. 对不起,我的英语不好.任何帮助,将不胜感激.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38067113
2019-09-12
打赏
举报
回复
我只是绘制相同的轮廓图,但只是在-1和1之间的水平,颜色为白色. 例如: from matplotlib import pyplot as plt from matplotlib import cm import numpy as np x, y = np.mgrid[-100:100,-100:100] x /= 10. y /= 10. r = np.sqrt(x*x+y*y) z = 10*np.sin(r)/(r+0.01) levels = [-4, -3, -2, -1, 1, 2, 3, 4] plt.contourf(x, y, z, levels=levels, extend='both', cmap=cm.jet) levels = [-1, 1] plt.contourf(x, y, z, levels=levels, colors='w') plt.savefig('contours.png') 更新 如果您想要更多控制,请将contourf中的colors关键字设置为matplotlib颜色的元组,其元素数量与您的级别相同(减1:颜色对应于级别边界之间的间隔).然后,您不需要绘制单独的轮廓,并且您的颜色条也是正确的: # same as before levels = [-4, -3, -2, -1, 1, 2, 3, 4] plt.contourf(x, y, z, levels=levels, extend='both', colors=('#ff0000', '#ff9900', '#999900', 'w', '#009999', '#0099ff', '#0000ff')) plt.savefig('contours.png') 更好的可能是定义自己的色彩映射,但是你可能会遇到一个问题,你必须将色彩映射与你的轮廓水平完全匹配.这就是为什么,方便地,颜色关键字存在的原因.
图解
Mat
plot
lib
例如,你可以
使用
`
plot
()`函数绘制线图,`scatter()`函数绘制散点图,`bar()`函数绘制条形图,`imshow()`函数显示图像,`
contour
f()`和`pcolormesh()`函数绘制等高线图或
颜色
填充网格,`quiver()`函数绘制向量场,`...
Tern_Color_Scale:一旦有机会,我需要一个三元色标。 受https启发
5. **可视化**:最后,通过
mat
plot
lib
的绘图函数(如`
plot
`、`scatter`等)绘制数据,并
使用
`imshow`或`
contour
f`等函数显示
颜色
标度,以提供对数据的视觉解释。 项目“Tern_Color_Scale”提供的实现可能包括以上...
python
contour
f色阶_
Python
mat
plot
lib
使用
colormap
更改
contour
f
plot
中
指...
我只是绘制相同的轮廓图,但只是在-1和1之间的水平,
颜色
为白色.例如:from
mat
plot
lib
import py
plot
as pltfrom
mat
plot
lib
import cmimport numpy as npx, y = np.mgrid[-100:100,-100:100]x /= 10.y /= 10.r = np....
python
中
等高线填充
颜色
_
Python
mat
plot
lib
使用
colormap
更改
contour
f
plot
中
指定
值
的
颜色
...
我正在尝试
使用
colormap
在
mat
plot
lib
中
创建一个填充的等高线图.我想改变
指定
值
的
颜色
.例如,levs = [-3,-1,1,3]plt.
contour
f(x,y,z,levs,cmap=cm.jet,extend='both')我希望-1和1之间的
颜色
为白色,保持其他
颜色
默认的...
python
colormap
jet_
Python
mat
plot
lib
使用
colormap
更改
contour
f
plot
中
指...
我只是绘制相同的轮廓图,但只是在-1和1之间的水平,
颜色
为白色.例如:from
mat
plot
lib
import py
plot
as pltfrom
mat
plot
lib
import cmimport numpy as npx, y = np.mgrid[-100:100,-100:100]x /= 10.y /= 10.r = np....
其他技术讨论专区
473
社区成员
791,201
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章