学习matplotlib.pyplot笔记,常用contourf
cmap:contourf的参数,控制颜色
gcf:关于整个画布
gca:关于子图
plt.函数名()相当于面向过程的画图方法
axes.set_方法名()相当于面向对象的画图方法
fig,axes = plt.subplots(nrows=1,ncol=2,figsize=(20,8),dpi=80)#子图结构,画布大小,分辨率
axes[0].legend()子图1显示图例
plt.rcParams["font.family"]="SimHei"#中文黑体设置,rcParams有关于字体名字,风格,大小的属性
ax.set_可设置刻度范围,刻度,刻度标签,轴坐标标签,表头,图例
ax.tick_params() 可装修轴上的刻度线和轴标签
ax.tick_params("x", labelrotation=10)#类标旋转10度
ax.spines[].set_可换去轴线,换轴线粗细和颜色
ax.legend()#图例添加
ax.text()#可在图中指定位置添加标签
ax.annotate()#可添加箭头标注
fromtsize设置字大小的参数
figure想象成一张纸即画布,axes代表的则是纸中的一片区域(可有多个区域,联系subplots)
# 第一种方式,先生成了一个Figure
画布,然后在这个画布上隐式生成一个画图区域进行画图,不利于子图零部件的设置。
plt.figure()
plt.plot([1,2,3],[4,5,6])
plt.show()
# 第二种方式,同时生成了Figure
和axes
两个对象,然后用ax
对象在其区域内进行绘图,利于控制。
fig,ax = plt.subplots()
ax.plot([1,2,3],[4,5,6])
plt.show()
ax.plot#折线图
ax.scatter#点图
另一种写法:
fig = plt.figure(figsize=(16,9))
ax = fig.subplots(1, 1, subplot_kw={'projection': proj})
cmap="Spectral_r",cmap=plt.cm.hot#颜色记录
TypeError: colorbar() missing 1 required positional argument: ‘mappable‘
fig.colorbar(plt.cm.ScalarMappable(cmap="Spectral_r"), ax=ax)
colorbar
模块需要matplotlib.cm
模块的支持。
没有子图的时候plt.colorbar()#可以不用输入参数,多查官网
cm.ScalarMappable是什么:
colorbar参数:
fig.colorbar 和plt.colorbar区别
创建一个 GeoAxes
对象的办法是,在创建 axes(或 subplot)时,通过参数 projection
指定一个 ccrs
中的投影
add_feature为GeoAxes
一个用法扩展
add_feature为GeoAxes
一个用法扩展
Geoaxes是特殊的axes对象,能按指定的坐标系统加载绘制不同形式的空间坐标数据。
Cartopy也有一些缺点,其中之一就是在设置坐标轴标签的时候对于非矩形投影无法设置标签,比如Lambert投影。
ax.add_feature(cfeature.LAKES.with_scale('50m'))#添加湖泊的图像
学习matplotlib.pyplot笔记,常用contourf相关推荐
- Python — matplotlib.pyplot 绘图模块及常用函数
目录 1. 基本用法与折线图 pyplot 模块的常用函数 折线图函数: matplotlib.pyplot.plot() 常用 format_string 参数 常用函数 grid () 控制各轴网 ...
- [学习笔记]matplotlib.pyplot
本文记录matpltlib库中主要的绘图命令,列出各类型绘图的简单案例. matplotlib.pyplot 1.各类型绘图命令 1.1 绘图类型总览及查看方法 1.2 汇总案例 1.3 一般绘图(折 ...
- 【Pytorch学习笔记】3.温习matplotlib——实用的 matplotlib.pyplot 预览图片类数据集的方法(以FashionMNIST为例)
文章目录 matplotlib绘图原理和步骤 matplotlib.pyplot绘图原理 快速绘图 imshow()快速显示Fashion-MNIST数据集图片 pyplot.subplots()批量 ...
- 学习Matplotlib看这一份笔记就够了!
Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨恋习Python https://mp.wei ...
- matplotlib.pyplot常用画图方式函数封装(一)——.plot绘制折线图及设置坐标轴箭头完美解决
matplotlib.pyplot常用画图方式函数封装(一)--.plot绘制折线图及设置坐标轴箭头完美解决 py.plot常见绘图设置函数封装 绘制函数图像(完美解决坐标轴添加箭头) 绘制折线图 p ...
- Python学习笔记:常用内建模块7XML
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:常用内建模块5
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:常用内建模块2:collections
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- python笔记之matplotlib.pyplot曲线平滑自定义函数:smooth_curv()
做个笔记 代码 import matplotlib.pyplot as plt import numpy as np from scipy.interpolate import make_interp ...
最新文章
- 内网安全新趋势之应对移动设备的威胁
- (iOS-框架封装)AFN3.x 网络请求封装
- struct的成员对齐
- 生于拉新,死于留存!如何找到 Aha moment?
- 【学术相关】为什么很多国内学者的AI的论文复现不了?
- 宝塔面板的ftp无法使用解决
- 20175221 2018-2019-2 《Java程序设计》第一周学习总结
- 被灵魂问倒:这个BUG为什么没测出来?
- 看FusionInsight Spark如何支持JDBCServer的多实例特性
- LeetCode-124.二叉树中的最大路径和
- word三线表最后一行加粗方式
- h264 pps sps详解
- 【算法设计与分析】11 递归树
- 视频相似度检测算法软件,视频相似度检测算法图
- MyEclipse集成SVN插件subclipse
- 【毕业设计】STM32智能药箱系统 - 单片机 嵌入式 物联网
- arcgis制图汇总
- 程序人生 | 文艺程序员使用代码发展诗歌
- Partial Multi-Label Learning with Label Distribution-(PML-LD)-文献翻译
- 计算机网络英语版答案,计算机网络试卷英语版