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

Python空间绘图-Colorbar详解

---- 一、色条Colorbar的基础 在我们绘制有色阶的图片时,多会用到colorbar这个关联利器,色条可以直接将数值与颜色连接在一起。...常用的scatter、contourf是非常适合使用的。第一节我们来简要谈谈常用的colorbar参数,以后例子都基于contourf命令。...中ax=ax2,所以绘制出来的colorbar将被放置在ax2旁边。...cf=ax.contourf(x,y,z) fc=fig.colorbar(cf)#使用fc省称 ax2=fc.ax#调出colorbar的ax属性 ax2.set_title('这是色条的标题',fontsize...而只要更改添加子图的位置参数,就可以在图上随意移动。这在多子图上添加规范色条时非常方便。 ? 关于指数标签,一般来说,在contourf中使用了指数标签命令后,色条会自动变成指数模式。

22K98
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    数据科学 IPython 笔记本 8.7 密度和等高线图

    有时,使用等高线或颜色编码的区域,在二维中显示三维数据是有用的。...Matplotlib 提供了各种各样的色彩表,你可以通过在plt.cm模块上的 TAB 补全,在 IPython 中轻松浏览它们: plt.cm....另外,我们将添加一个plt.colorbar()命令,它会自动创建一个附加轴,带有绘图的标记的颜色信息: plt.contourf(X, Y, Z, 20, cmap='RdGy') plt.colorbar...这可以通过将等高线数设置为非常高的数量来解决,但这会使的绘图相当低效:Matplotlib必须为等高线中的每个阶梯渲染一个新的多边形。...这些函数中可用选项的更多信息,请参阅其文档字符串。如果你对此类数据的三维可视化感兴趣,请参阅“Matplotlib 中的三维绘图”。

    2.1K20

    气象绘图cmap、cbar超详细版(附示例)

    cmap中: ax.contourf(cmap='Reds ') 使用颜色映射表时不必要记住全部的代表字符串,我们可以在使用的时候去官网查找后使用。...与Legend图例命令不同,matplotlib允许使用者在不使用其他功能的情况下,无限次的添加colorbar。 colorbar的引入既可以是有源的,也可以是无源的。...利用matplotlib.patches中的楔形图形命令Wedge,在循环迭代的方式下,添加一个环状的colorbar。...刻度列与colorbar主体分离 在使用中,实现刻度列于colorbar主体分离的视觉效果。...Legend命令生成仿colorbar 在绘制图片时,我们还可以使用Legend命令来生成仿colorbar,在一些气象预报降雨量图和文献数值范围参考比较常见。

    26.1K238

    layui中laydate的使用——动态时间范围设置

    需求分析 发起时间的默认最大可选值为当前日期 发起时间从,的最大可选日期为,发起时间至选中的日期 发起时间至,的最小可选日期为,发起时间从选中的日期 单击重置时,发起时间从,发起时间至,的时间范围限制恢复为默认情况...,即清空动态变化 比如:当前时间为2018.08.31,发起时间从,发起时间至,默认最大可选日期为2018.08.31,如果发起时间从,选择了2018.08.29,那么发起时间至,可选范围变成29号到31...endTime.config.min='1900-1-1'; startTime.config.max=endTime.config.max; }) 注意事项 done回调函数中,...month的设置必须-1,否则设置无效 reset()方法,只能使input输入框清空,无法清空动态的时间限制 startTime.config.max=‘nowTime’不起作用 config.max...或min方法中,可以根据实际需要选择是否对时分秒进行设置 laydate默认的按钮为:清空、现在、确定,在这里要将清空、现在按钮取消,否则和时间范围限制冲突,且只能通过修改源码进行设置btns: ['confirm

    10.6K10

    Basemap工具函数(1)

    data 数组中添加了灰线标记的一列。这一列和data数组的第一列是相同的。 colorbars 添加 colorbar,效果类似于 matplotlib 中的 colorbar。...在地图上的字段可以使用 colorscale 来解释。其值可以是 contourf,pcolormesh,contour 等。如果为 None,将呈现最后绘制的字段。...fig 表示和 colorbar 相关的 figure ax 表示要设置 colorbar 的 axes (译注) 大部分 matplotlib.colorbar 的参数均可使用,比如 label...可以绘制 colormesh 和 contourf 场。能够使用一些高级 colorbar 属性。 第一个 colorbar (27行)。展示了默认使用的 colorbar。...第二个 colorbar 使用了更多的参数 1)位置改为 bottom 2)设置 label 3) 使用 add_lines 方法添加 colorbar,从而同时显示

    2.7K30

    Python气象绘图教程(十二)

    本节提要:colorbar刻度标签的进一步操作、不使用默认ax传入自定义colorbar、matplotlib.colors与colorbar的结合操作。...由于设置了labelsize=20,调大了刻度数字的字号大小,电脑自适应了刻度,这样就只有0,20,40三个刻度标签,显得colorbar右侧刻度标签畸少。...(pad=float) 二、不使用默认ax传入自定义colorbar 在前面的教程中,大部分的colorbar都是通过关键字参数传入的默认子图,这在大部分时候是非常方便的,但是某些时候会出现extend...因为要在后面方便比较,所以使用了默认的颜色viridis。 第二句,设定取值条范围,最大6℃,最小8.7℃。 第三句,添加色条子图的绝对位置。 第四句,在画布上添加自定义色条。...,传入自定义的颜色表和索引,使用白化程序清除恩施州以外地区的填色,将自定义的颜色表传入colorbar: cs= ax.contourf(olon,olat,rain_new,levels=colorlevel

    4.9K11

    GPM卫星数据hdf5格式读取与绘图

    as plt import matplotlib.ticker as mticker import matplotlib.cm as cm import matplotlib.colors as mcolors...midray = nray // 2 #调用region_mask函数,以中间射束的经纬度数据为基准,利用给定的经纬度范围extents生成筛选mask mask = region_mask(lon[:...mpl/geoaxes.py:1508: UserWarning: The following kwargs were not used by contour: 'cmaps' result = matplotlib.axes.Axes.contourf...midray = nray // 2 #调用region_mask函数,以中间射束的经纬度数据为基准,利用给定的经纬度范围extents生成筛选mask mask = region_mask(lon[:...7935, 49, 80) 小结 画个全球图有助于理解卫星数据分布 代码进行封装后复用更方便 本文的剖面是沿着x轴与y轴的,可以研究如何自定义剖线起点与终点进行剖面 看着剖面的横纵坐标很难受吧,研究GPM中对应高度的参数并将剖面的横纵坐标进行修正

    1.1K10

    Python进阶之Matplotlib入门(七)

    引言 Matplotlib是Python的画图领域使用最广泛的绘图库,它能让使用者很轻松地将数据图形化以及利用它可以画出许多高质量的图像,是用Python画图的必备技能。...概要 1、掌握Matplotlib中的等高线图画法; 2、掌握Matplotlib中的图像显示用法; 等高线图 等高线图是一种常见的图的类型。 它指的是地形图上高程相等的相邻各点所连成的闭合曲线。...把地面上海拔高度相同的点连成的闭合曲线,并垂直投影到一个水平面上,并按比例缩绘在图纸上,就得到等高线。等高线也可以看作是不同海拔高度的水平面与实际地面的交线,所以等高线是闭合曲线。...在等高线上标注的数字为该等高线的海拔。 今天我们要学习的图例为: ?...具体颜色范围请看这里: https://matplotlib.org/examples/color/colormaps_reference.html ?

    1.6K40

    Python空间绘图--Cartopy实例应用

    本节提要:colorbar刻度标签的进一步操作、不使用默认ax传入自定义colorbar、matplotlib.colors与colorbar的结合操作。...由于设置了labelsize=20,调大了刻度数字的字号大小,电脑自适应了刻度,这样就只有0,20,40三个刻度标签,显得colorbar右侧刻度标签畸少。...(pad=float) 不使用默认ax传入自定义colorbar 在前面的教程中,大部分的colorbar都是通过关键字参数传入的默认子图,这在大部分时候是非常方便的,但是某些时候会出现extend='...因为要在后面方便比较,所以使用了默认的颜色viridis。 第二句,设定取值条范围,最大6℃,最小8.7℃。 第三句,添加色条子图的绝对位置。 第四句,在画布上添加自定义色条。...,传入自定义的颜色表和索引,使用白化程序清除恩施州以外地区的填色,将自定义的颜色表传入colorbar: cs= ax.contourf(olon,olat,rain_new,levels=colorlevel

    1.9K20

    WRFOUT 单层水汽通量散度与整层水汽通量散度实现 2.0

    前言 本项目旨在实现WRF模式中的单层水汽通量散度和整层水汽通量散度计算方法。...水汽通量散度在天气和气候研究中具有重要作用。本项目将针对WRF模式的输出数据(WRFOUT)进行处理和分析,实现单层水汽通量散度和整层水汽通量散度的计算。...在实现该功能的过程中,下面将详细介绍所采用的公式原理,并给出相应的代码示例和使用说明。同时会对计算结果进行可视化展示,以便更好地理解和分析水汽通量散度的空间分布和变化规律。...=wrf_proj) # 设置地图范围 ax.set_xlim(cartopy_xlim(u)) ax.set_ylim(cartopy_ylim(u)) # 绘制分布(用contourf方法实现等值线填充...ax = plt.axes(projection=wrf_proj) # 设置地图范围 ax.set_xlim(cartopy_xlim(u)) ax.set_ylim(cartopy_ylim(u)

    83100

    气象人开发的高级科学绘图库Proplot!

    •更少的代码,更多的图 引入format方法去除了繁琐的图形设置问题,使用更少的代码,高度自定义图形。...•设置外部colorbar和legend matplotlib中为多个子图设置colorbar和legend时是非常麻烦的,尤其是需要自定义位置时。...因为地理图形数据通常存储在经纬度坐标中。Proplot将Cartopy和Basemap整合到了ProjAxes format方法中。 basemap的开发2020年之后将终止。...•colormap和属性循环 matplotlib中的 ListedColormap[1] 和 LinearSegmentedColormap[2] 着实难用。...•.proplot文件夹 matplotlib很难设计自己的colormap和颜色循环,而且也没有内置的方法保存以便以后使用。此外,使用自定义的.ttc、.ttf和.otf字体文件也很困难。

    3.7K52
    领券