【Python】matplotlib.pyplot 常用技巧
导入matplotlib.pyplot包
import matplotlib.pyplot as plt
使用ax进行绘图
我们推荐使用ax进行绘图;
这样一个画布 figure (代码中的 fig )可以有多个子图像;
# 初始化整个画布,一个画布可以有若干子图
fig = plt.figure()# 添加子图
ax1 = fig.add_subplot(1,1,1) # 1*1 的图像域,这个 ax1 是第 1 个子图像
#等价于:ax1 = fig.add_subplot(111)
fig, ax = plt.subplots() # 如果只有 1 个子图,也可以这么写# 在子图上绘制曲线
ax1.plot(x, y, label="value of y", ls=':') # x,y 为自变量和因变量的列表
# ls: 线型,'-'实线; ':'虚线;'-.'点划线;
ax1.set(xlim=[0.5, 4.5], # 设定 x 的定义域ylim=[-2, 8], # 设定 y 的定义域title='An Example Axes', # 设定子图的名称xlabel='X-Axis',ylabel='Y-Axis', fontsize=40, # 字体大小
)
# 也可以通过以下命令实现对 x,y 轴名称的标注,子图赋名
ax1.set_xlim(-5,5)
ax1.set_ylim([-5,5])
ax1.set_xlabel('X-Axis')
ax1.set_ylabel('Y-Axis')
ax1.legend(title="figure of x & y", loc=1) # loc=1 代表图例在右上方
ax1.set_title('figure', fontsize=30)# 显示画布与保存图像
# 子图显示网格
ax1.grid(True, color='green', axis='x',alpha=0.5)
# True 表示显示网格,green 表示网格颜色,axis 表示网格方向,alpha 表示明暗程度
plt.savefig("./figure.png") # 保存图像
plt.show() # 是否显示图像
此时在macOS和Linux系统下可保存为相对路径;
windows的vscode编辑器下保存为绝对路径;
可复用代码如下;
fig = plt.figure()
ax1 = fig.add_subplot(1,1,1)
fig.set_size_inches(20.0, 10.0)
ax1.plot(x, y, label="value of y", color="g", marker='^', linewidth = '2')
ax1.set_xlim(-10,10)
ax1.set_ylim(-10,10)
ax1.set_xlabel('X', fontsize=30)
ax1.set_ylabel('Y', fontsize=30)
plt.yticks(fontproperties='Times New Roman', size=30)
plt.xticks(fontproperties='Times New Roman', size=30)
ax1.legend(title="figure of x & y", loc=1, fontsize=30)
ax1.grid(True,alpha=0.5)
plt.savefig("./figure.png",dpi=100)
plt.show()
【Python】matplotlib.pyplot 常用技巧相关推荐
- matplotlib.pyplot常用画图方式函数封装(一)——.plot绘制折线图及设置坐标轴箭头完美解决
matplotlib.pyplot常用画图方式函数封装(一)--.plot绘制折线图及设置坐标轴箭头完美解决 py.plot常见绘图设置函数封装 绘制函数图像(完美解决坐标轴添加箭头) 绘制折线图 p ...
- Python:matplotlib pyplot库函数 savefig所支持的格式以及图片插入word保存后模糊的完美解决方法
Python:matplotlib pyplot库函数 savefig所支持的格式以及图片插入word保存后模糊的完美解决方法 202012月更新 savefig支持的格式 图片插入word,保存后不 ...
- Python — matplotlib.pyplot 绘图模块及常用函数
目录 1. 基本用法与折线图 pyplot 模块的常用函数 折线图函数: matplotlib.pyplot.plot() 常用 format_string 参数 常用函数 grid () 控制各轴网 ...
- matlab中jet的例子,Python matplotlib.pyplot.jet()用法及代码示例
Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口. matplotli ...
- Python matplotlib pyplot中title() xlabel() ylabel()无法显示在中文(方框乱码)的解决办法
Python matplotlib包其实是支持unicode的,但是我在实验中无法正常显示中文,比如说在pyplot.title()中输出中文,我试过以下几种方法均不奏效: pyplot.title( ...
- python matplotlib.pyplot plt.ioff()函数(关闭交互模式用于阻塞程序,不让图片关闭)
感觉ioff()函数就是个全局设置的东东,启动它,则图形绘制到最后窗口不会关闭(检测到有新的绘制就会更新窗口内容),否则因为开启了ion()交互模式,窗口绘制完就默认关闭 def ioff():&qu ...
- python matplotlib.pyplot.xticks() yticks() (设置x或y轴对应显示的标签)
from matplotlib\pyplot.py def xticks(ticks=None, labels=None, **kwargs):"""Get or set ...
- python Matplotlib.pyplot 如何绘制三维折线图, 散点图, 线框图, 表面图, 柱状图, 箭头图, 2D转3D图, 文本图, 3D拼图, 网状图, 直方图, 角面片图, 条状图?
参考文章1: Matplotlib.pyplot 三维绘图 https://www.cnblogs.com/wuwen19940508/p/8638266.html 参考文章2: [python图像处 ...
- matlab怎么设clim,Python Matplotlib.pyplot.clim()用法及代码示例
Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口.在Pyplot中可以 ...
最新文章
- 谈国内软件测试盲点和与国外的差别
- Ext JS 4.1.1 RC2发布
- linux io端口复用,Linux系统IO复用接口(select、poll、epoll)
- Pandas处理数据缺失值
- java 正则表达式使用_如何用正则表达式杀死Java
- 【渝粤题库】陕西师范大学209013 计量经济学 作业
- Java中竟有18种队列?45张图!安排
- (软件工程复习核心重点)第四章总体设计-第一节:总体设计基本概念和设计过程
- python 中的 [-1::1] 啥意思
- 华为鸿蒙系统支持什么手机_华为手机支持升级鸿蒙OS的EMUI 11系统55款机型名单公布...
- YOLO1、YOLO2、YOLO3对比
- 重磅 | 死磕 Elasticsearch 方法论认知清单(2021年国庆更新版)
- 实战录 | 前端性能优化二三事儿
- IDE和SATA双硬盘安装全攻略
- CMMI 级别有几级,详细定义是什么
- OpenStack Mitaka Horizon 主题开发
- 扫描子网中的地址+Pings模拟
- java无法读取appletviewer_Java设计环境和警告:不能读取AppletViewer的属性
- git: ‘remote-https‘ is not a git command. See ‘git --help‘.
- 微信红包项目测试小结