栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python-在matplotlib中设置颜色栏范围

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python-在matplotlib中设置颜色栏范围

使用

vmin
vmax
强制使用颜色范围。这是一个例子:

import matplotlib as mimport matplotlib.pyplot as pltimport numpy as npcdict = {  'red'  :  ( (0.0, 0.25, .25), (0.02, .59, .59), (1., 1., 1.)),  'green':  ( (0.0, 0.0, 0.0), (0.02, .45, .45), (1., .97, .97)),  'blue' :  ( (0.0, 1.0, 1.0), (0.02, .75, .75), (1., 0.45, 0.45))}cm = m.colors.LinearSegmentedColormap('my_colormap', cdict, 1024)x = np.arange(0, 10, .1)y = np.arange(0, 10, .1)X, Y = np.meshgrid(x,y)data = 2*( np.sin(X) + np.sin(3*Y) )def do_plot(n, f, title):    #plt.clf()    plt.subplot(1, 3, n)    plt.pcolor(X, Y, f(data), cmap=cm, vmin=-4, vmax=4)    plt.title(title)    plt.colorbar()plt.figure()do_plot(1, lambda x:x, "all")do_plot(2, lambda x:np.clip(x, -4, 0), "<0")do_plot(3, lambda x:np.clip(x, 0, 4), ">0")plt.show()


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/635007.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号