首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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使用了指数标签命令后,色条会自动变成指数模式。

19.5K97
您找到你想要的搜索结果了吗?
是的
没有找到

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

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

1.6K20

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

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

11.7K225

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.3K30

Python气象绘图教程(十二)

本节提要:colorbar刻度标签的进一步操作、不使用默认ax传入自定义colorbarmatplotlib.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

3.8K10

layuilaydate的使用——动态时间范围设置

需求分析 发起时间的默认最大可选值为当前日期 发起时间从,的最大可选日期为,发起时间至选中的日期 发起时间至,的最小可选日期为,发起时间从选中的日期 单击重置时,发起时间从,发起时间至,的时间范围限制恢复为默认情况...,即清空动态变化 比如:当前时间为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

7.1K10

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对应高度的参数并将剖面的横纵坐标进行修正

8910

Python进阶之Matplotlib入门(七)

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

1.2K40

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

本节提要:colorbar刻度标签的进一步操作、不使用默认ax传入自定义colorbarmatplotlib.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.6K20

Python高效批量绘图方法

多进程 python中使用多进程方法加速批量出图是非常方便的。...第一个函数使用装饰器@concurrent,第二个函数使用了装饰器@synchronized,第二个函数调用了第一个函数。第二个函数的装饰器是可选的,但最好使用装饰器进行封装。...因此批量出图时,相同地理范围的图可以使用相同的背景图。以温度的空间分布为例,这里所说的背景图是除了温度的空间分布外的海岸线、省市边界线、轴的标注等信息。...time python plot_eff.py real0m7.274s user0m20.875s sys0m0.857s 注意事项 通过图形渲染流程来优化绘图时需要注意:matplotlib绘图的时候如果使用...解决方法如下:可通过如下方式创建Figure图像,固定contourf的axes和colorbar的axes,这样每次删除/更新新图层时就不会出现上述问题。

4.3K40
领券