python画填色图时,如何让分层的填色变为渐变色

注:自己用来备忘的
以画海洋的地形图为例
数据为一个三位数据,有经度(lon),纬度(lat),高度(z)三个变量。
我们绘制的地形图为了美观,只想让colobar显示-100~0之间的高度,我们的代码如下:

level = [-100,-90,-80,-70,-60,-50,-40,-30,-20,-10,0]
#绘制填色图
a = ax.contourf(lon, lat, z, level, extend='both')
#制作色条
cb = plt.colorbar(a,ax = ax,shrink=0.78)
#设置色条的刻度,使其表示为-100,···,0
cb.set_ticks(level)
cb.ax.set_title('(m)', fontsize = 12)

得到的图片如下图所示
可以看出,色条不是渐变色,有明显分界,填色图中不同高度间的颜色也是明显分界的

接下来就是让色条变成渐变色

level = range(-100,0)#渐变色的关键就是level是连续的
le = [-100,-90,-80,-70,-60,-50,-40,-30,-20,-10,-1,0]#le是色条需要显示的刻度值
#绘制填色图
a = ax.contourf(lon, lat, z, level, extend='both', cmap = 'viridis')
#制作色条
cb = plt.colorbar(a,ax = ax,shrink=0.78)
#设置色条的刻度,使其表示为-100,···,0
cb.set_ticks(le)
cb.ax.set_title('(m)', fontsize = 12)

新出的图就是这样渐变色的啦!

python画填色图时,如何让分层的填色变为渐变色相关推荐

  1. python绘制contourf填色图,设置色标,解决填图的颜色与实际数值不一致的问题

    import matplotlib as mpl from matplotlib import cmfs = 13 # 设置字体大小 # 设置色条 cmap = cm.get_cmap('jet') ...

  2. python气象数据可视化学习笔记6——利用python地图库cnmaps绘制地图填色图并白化

    文章目录 1. 效果图 2. cnmaps简介及安装 2.1 写在前面 2.2 cnmaps简介和安装 3. 导入库 4. 定义绘图函数 4.1 使用get_adm_maps返回地图边界 4.2 ax ...

  3. python气象数据可视化学习笔记7——利用cartopy+cnmaps和ERA5数据绘制填色图并对中国地区白化

    文章目录 1. 效果图 2. 绘制基于中国地区的填色图(大地图) 3. 添加南海小地图 4. 读取数据并传入绘图函数 5. 代码完整版 1. 效果图 前序博文cnmaps填色图介绍了cnmaps在线地 ...

  4. python给折线图区间填充颜色_Python气象数据处理与绘图(3):以EOF为例画柱状图(折线图)和带地图底图的填色图...

    更新完整版,修复了几个小问题,提供了测试数据下载 最新版见此 EOF(经验正交分解)是气候研究中常用的研究变量时空变化特征的分析方法,短期气候课中都学过中国东部夏季降水通过EOF分解可以分为三类雨型, ...

  5. python绘制contourf填色图,数值超出色条设定的范围时出现空白区域

    法1.cmap.set_over('yellow') 法2.plt.colorbar(im1, cax=ax9, extend='max') 法3.plt.clim(0, 30) # clim即col ...

  6. 2、Python绘制等值线图与填色图

    目录 一.导入软件包 二.读取文件并进行数据处理 三.绘制等值线图 四.绘制填色图 本文主要介绍如何利用Python绘制等值线图以及填色图,因需要利用Cartopy软件包,请提前配置好Python环境 ...

  7. python绘制气象海洋不规则空间站点数据的填色图

    大气海洋领域有很多空间分布的二维数据需要绘制成填色图(或等值线图),python中常用matplotlib中的contour或contourf函数,但是这两个函数要求数据分布于规则网格上. 对于很多模 ...

  8. python画一张纯色图

    做语义分割的时候,得到的一般都是8位灰色图,利用Numpy可以完成非前景部分全部置为纯色图,或者透明化. 1.PIL库完成 除了这里介绍到的用opencv和numpy,还有人用PIL库完成的:用pyt ...

  9. python画圆填色_python turtle我想用五种颜色画五个圆,并且用画圆周的颜色填充,老是出问题,怎么回事,怎么修改?:python教程同心圆...

    python turtle画4个同心圆方法 from turtle import * def test(): reset() circle(30,-360) up() goto(0,-10) down ...

最新文章

  1. TOJ 4095: love168yk的选美大赛
  2. [性能] SAP销售订单取数逻辑优化---索引表
  3. 利用ffmpeg转换mp4文件
  4. 用ESP32玩转真彩屏
  5. ssm中spring mvc找不到控制器,报错404
  6. 【BZOJ - 3224】普通平衡树(Splay模板题)
  7. 投后管理岗面试_2020天津水务招79人,管理岗+操作岗,专科起报
  8. 向后转动作要领_跆拳道腿法之转身侧踢动作要领
  9. vfork()系统调用
  10. python面向对象编程实例爬虫_​Python面向对象编程⑭
  11. 数据科学和人工智能技术笔记 十三、树和森林
  12. ps怎么制作流体_PS制作流体效果的字体
  13. 独孤求败姜贵昌,铁拳无敌姜万福
  14. python3 列表list 内置函数
  15. 微信公众号运营,如何有效的推广
  16. Windows xp最实用的技巧,让你的电脑运行更快。
  17. 网上商城建设:微信小程序直播申请开通流程及开通方法
  18. 互联网创业必备工具盘点
  19. tm4c123gxl库函数调包侠养成(一)——————基本系统时钟与delay函数
  20. 模拟SPI驱动SD卡

热门文章

  1. 2021届 大疆一面 嵌入式软件
  2. Swoole WebSocket服务使用Task任务详解 (面向对象方法)
  3. 飞智黑武士X9 ET PRO完美改装震动及背光
  4. 【Spark】Spark安装和Spark-shell使用
  5. excel高效快捷键行列求和、向右填充
  6. 如何利用Python画图
  7. PTA第一章作业1--数据结构基本概念 顺序表基本操作
  8. 八张图表示八大排序算法
  9. 【读书笔记】舆情分析浅谈:读《论新媒体发展背景下网络舆情的发展及治理》有感
  10. JavaScript 红宝书第4版上市啦!「文末送几本给大家」