教程合集Python绘图基本操作

上述是matplotlib官网给出的解释其绘图结构的图,对照上图可以大致得到想要改动部分的函数,实际应用中,如果想要更改某一部分的设置,就可以对照上图查找具体更改的是哪一部分内容,再对照改动。例如想更改图例,可以发现图例部分上图用legend表示了出来,那么就可以在官方文档下查找legend的使用方法。在那么,实际画图过程中的具体流程是怎样的呢?

2.绘图基本流程

与之前介绍过的NCL、Matlab等软件类似,其画图逻辑也是基于Figure和Axes,即Figure是创建的准备用来进行绘图的画布,而Axes可以用来设置画图时,真正需要用到的画布上的区域,每个Figure通常包含至少一个Axes。绘图基本流程大致为:

A.创建Figure画布

B.创建子图Axes对象

C.调用相应的函数绘制图形

D.设置图例legend、x/y坐标轴、网格grid

E.设置标题title、文本text、注释annotate

F.plt.savefig保存图形

G.plt.show显示图形,绘制结束

用一段官网上的代码来理解:

关于图上属性的常用设置函数可以参考以下:

3.基本绘图函数

上一部分了解了什么是图像属性的设置,那么步骤C中绘制图像的具体函数有哪些呢?

matplotlib函数库提供了丰富的绘图函数可供选择,具体可查看其官网示例:

点击网页右侧的链接即可直达你想要的图形绘制实例。下表是matplotlib绘图函数一览:

基本介绍就到这里,练手的实例和各种高阶玩法请上家园来~

Python气象方面的扩展包:by:frinly

bbs.06climate.com/forum.phpmod=viewthread&tid=32981

Metpy绘图例程系列(中文翻译版):by:qazwsxpy

bbs.06climate.com/forum.phpmod=viewthread&tid=96820

pyngl绘图命令解析:by:喵星观天

bbs.06climate.com/forum.phpmod=viewthread&tid=8909

bbs.06climate.com/forum.phpmod=viewthread&tid=52980

bbs.06climate.com/forum.phpmod=viewthread&tid=91385

我的python学习第二步:绘制基本图形,查看某个模块是否存在?Basemapde基本使用:by:Swallow

bbs.06climate.com/forum.phpmod=viewthread&tid=47361

利用Python画中国地图外加站点分布:by:xiuyuanyang

bbs.06climate.com/forum.phpmod=viewthread&tid=51427

Python学习记录(从小白开始)——Python画站点图:by:辞觉

bbs.06climate.com/forum.phpmod=viewthread&tid=88233

Python气象绘图(读取文件数据;输出路径按照需求修改):by:YanPenG

bbs.06climate.com/forum.phpmod=viewthread&tid=60499

Python读取txt文件并绘制站点降水散点图:by:平流层的萝卜

bbs.06climate.com/forum.phpmod=viewthread&tid=36334

Python读取全国自动站CMORPH数据并画图:by:Masterpiece

bbs.06climate.com/forum.phpmod=viewthread&tid=90192

绘制中国地图并标出各省省会:by:Jack_TEA

bbs.06climate.com/forum.phpmod=viewthread&tid=57248

用python画散点图,并在没给点上标注文本,设置坐标轴长度,字体等!:by:Jeaven

bbs.06climate.com/forum.phpmod=viewthread&tid=58658

pyton画青藏高原及要素散点图:by:chiqu296

bbs.06climate.com/forum.phpmod=viewthread&tid=57889

绘制850hPa风场和500hPa位势高度场:by:帅帅f

bbs.06climate.com/forum.phpmod=viewthread&tid=95783

python+cartopy绘制风矢及等高线:by:deerfcb

bbs.06climate.com/forum.phpmod=viewthread&tid=90892

通过merra2再分析资料制作高空高度场水汽垂直速度风场迭加图:by:王先生

bbs.06climate.com/forum.phpmod=viewthread&tid=89892

matplotlib+cartopy画WRF小时降水:by:风暴之灵

bbs.06climate.com/forum.phpmod=viewthread&tid=95537

Python学习记录-绘制最简单平面图:by:youxia1873

bbs.06climate.com/forum.phpmod=viewthread&tid=68367

利用Python绘制2019年夏季臭氧平均浓度(MDA8):by:倔强青铜

bbs.06climate.com/forum.phpmod=viewthread&tid=96053

python画风垂直切变填色图:by:huyy

bbs.06climate.com/forum.phpmod=viewthread&tid=67873

Python画任意两点间的地形剖面图:by:灭火器

bbs.06climate.com/forum.phpmod=viewthread&tid=97385

手把手系列-——Python绘制GFS天气图:by:又是那隻貓

bbs.06climate.com/forum.phpmod=viewthread&tid=52859

重磅推出,利用matplotlib和basemap绘制micaps数据:by:非对称

bbs.06climate.com/forum.phpmod=viewthread&tid=51944

Python读取nc,HDF数据,以及反演MODISL1B云顶亮温实例:by:沙颖凯

bbs.06climate.com/forum.phpmod=viewthread&tid=31766

bbs.06climate.com/forum.phpmod=viewthread&tid=90642

基于Metpy的Skew-T图绘制程序:by:eeeee

bbs.06climate.com/forum.phpmod=viewthread&tid=89775

bbs.06climate.com/forum.phpmod=viewthread&tid=96235

使用Python绘制HYSPLIT后向轨迹:by:帅帅f

bbs.06climate.com/forum.phpmod=viewthread&tid=96694

风云4号AWX数据读取画图:by:yuyue1314

bbs.06climate.com/forum.phpmod=viewthread&tid=89296

PythonFY2E卫星HDF5格式的TBB数据画图:by:chiqu296

bbs.06climate.com/forum.phpmod=viewthread&tid=56315

Python3.x爬取历史探空数据并绘图:by:小其其格

bbs.06climate.com/forum.phpmod=viewthread&tid=89611

基于Siphon和MetPy获取探空数据并绘图:by:hzwjy

bbs.06climate.com/forum.phpmod=viewthread&tid=89894

Python快速绘图(三维图绘制):by:Hua_Zhang

bbs.06climate.com/forum.phpmod=viewthread&tid=94237

Python画南极地图-借花献佛:by:对方的凤飞飞

bbs.06climate.com/forum.phpmod=viewthread&tid=96290

用Python绘制森林火险气象等级预报图:by:sskkyy2008

bbs.06climate.com/forum.phpmod=viewthread&tid=96089

数据可视化的秘密:by:ztftom

bbs.06climate.com/forum.phpmod=viewthread&tid=12302

CartoPy画色斑图的时候无法同时显示地图和数据:by:QCD

bbs.06climate.com/forum.phpmod=viewthread&tid=66849

Python小技巧:绘制矩形框和零度经线断开的处理:by:不想去气象局

bbs.06climate.com/forum.phpmod=viewthread&tid=97707

关于绘制等经纬度netcdf格式雷达图回波区位置偏移的问题:by:樱桃小丸子

bbs.06climate.com/forum.phpmod=viewthread&tid=95465

[求助]Python画风玫瑰图的风向标签与教程不一致:

bbs.06climate.com/forum.phpmod=viewthread&tid=97560

[求助]Python如何绘制天气符号?

bbs.06climate.com/forum.phpmod=viewthread&tid=37579

bbs.06climate.com/forum.phpmod=viewthread&tid=89755

[求助],用cartopy画图,想画120E-0°范围的,应该怎么设置呢?

THE END
1.python可视化工具visdom使用教程w3cschool笔记python可视化工具visdom使用教程 学习数据分析与科学计算的小伙伴们对数据可视化的需求是比较重视的。所以python的第三方库种有很多python可视化工具,今天小编要介绍的python可视化工具是visdom,在小编往期的文章中已经有简单的visdom的使用介绍了,今天小编就系统化地整理一下常用的一些visdom的使用方法吧。https://www.w3cschool.cn/article/86830765.html
2.安装Python和pygame及相应的环境变量配置(图文教程)实践部分 用Python和Pygame写游戏-从入门到精通(实战一:涂鸦画板1) 一个类似于Windows画图板的小玩意儿,精简了很多功能但是有更帅的笔刷。这一次主要是将笔刷的实现。 用Python和Pygame写游戏-从入门到精通(实战一:涂鸦画板2) 加上了按钮,我们的涂鸦画板可以用了! 用Python和Pygame写游戏-从入门到精通(实战二:恶...https://www.iteye.com/resource/weixin_38585666-13772327
3.Python基础案例教程(微课版)课后参考答案钟柏昌.pdfPython基础案例教程(微课版)课后参考答案钟柏昌.pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 1 .更换案例 中的乱序数据 内容 ,如将 “2,5,0,8,3,7,4,6,9,1 ”数据修改为 “12,5,10,85,34,7,4,62,9,1,172,22,0,184”。测试不同的乱序数据,查看运行结果。 代码: s [...https://max.book118.com/html/2022/1212/8066101062005021.shtm
4.Mind+Python编程入门系列课程—09弹球小游戏积分版DF创客社区教程目录:Python编程入门系列课程——01 智能绘星 Python编程入门系列课程——02 模拟星空 Python编程入门...https://mc.dfrobot.com.cn/thread-309541-1-1.html
5.KeyShot11破解版LuxionKeyShotPro11.3.3.2win/...通过Python脚本控制台提供更深入的功能,以释放KeyShot的强大功能。 17、实时区域渲染 选择并集中您的计算机能力来渲染场景的小区域并实时查看结果。 18、渲染通道 对于更多的后处理控制,KeyShot包括渲染通道,如小丑、深度和普通通道。 19、渲染队列 存储您一整天准备的所有场景,并在您准备好时处理整批。 20、3D导出...http://www.sd173.com/soft/10830.html
1.Python绘图的简易方法及步骤python简单画图程序Python作为一种高级编程语言,具有易学易用、功能强大等特点,越来越受到广大程序员的青睐。在其中,绘图功能是Python的一大亮点之一,而其中的turtle模块则是其独特之处。turtle模块可以通过一些简单的命令,实现图形绘制、图像设计等高级功能。 目录 【第一章:turtle概述】 ...https://blog.csdn.net/weixin_73425532/article/details/131325955
2.Python实时画图mob64ca12d2317d的技术博客通过以上步骤,我们可以实现 Python 实时画图的功能。首先,我们导入所需的库;然后,创建图形对象;接着,更新数据并绘制图形;最后,通过循环来实现实时更新。你也可以根据自己的需求进行调整和扩展,如更改数据源、修改图形样式等。希望本文对你有所帮助,祝你在开发过程中能够顺利实现实时画图功能!https://blog.51cto.com/u_16213307/9174606
3.用Python串口实时显示数据并绘图pyqtgraph(详细教程)用Python串口实时显示数据并绘图 使用pyserial进行串口传输 一、安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 "‘E:\Anaconda3\Scripts\pip-script.py’ is not present."错误 使用 easy_install pip命令就能解决,换一条重新能执行安装的命令 常用方法: ser = serial.Serial(0...https://cloud.tencent.com/developer/article/1809695
4.PythonMatplotlib绘图基础详细教程Mysqlmatplotlib是python中用于绘制各种图像的模块,功能十分强大,通常与pandas模块搭配使用,可以生成各种样视的图片,用于数据的分析和展示,下面这篇文章主要给大家介绍了关于Python Matplotlib绘图基础的相关资料,需要的朋友可以参考下 plt是最常用的接口 1. 画图的基本步骤 ...https://m.jb51.net/article/253730.htm
5.turtle在本教程中我们将探索海龟绘图的一些基本知识。 启动海龟环境 在Python shell 中,导入 turtle 模块的所有对象: from turtle import * 如果你遇到了 No module named '_tkinter' 错误,则需要在你的系统中安装 Tk 接口包。 基本绘图 让海龟前进 100 步: forward(100) 你应该会看到(最可能的情况,是在你的...https://docs.python.org/zh-cn/3/library/turtle.html