导入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 常用技巧相关推荐

  1. matplotlib.pyplot常用画图方式函数封装(一)——.plot绘制折线图及设置坐标轴箭头完美解决

    matplotlib.pyplot常用画图方式函数封装(一)--.plot绘制折线图及设置坐标轴箭头完美解决 py.plot常见绘图设置函数封装 绘制函数图像(完美解决坐标轴添加箭头) 绘制折线图 p ...

  2. Python:matplotlib pyplot库函数 savefig所支持的格式以及图片插入word保存后模糊的完美解决方法

    Python:matplotlib pyplot库函数 savefig所支持的格式以及图片插入word保存后模糊的完美解决方法 202012月更新 savefig支持的格式 图片插入word,保存后不 ...

  3. Python — matplotlib.pyplot 绘图模块及常用函数

    目录 1. 基本用法与折线图 pyplot 模块的常用函数 折线图函数: matplotlib.pyplot.plot() 常用 format_string 参数 常用函数 grid () 控制各轴网 ...

  4. matlab中jet的例子,Python matplotlib.pyplot.jet()用法及代码示例

    Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口. matplotli ...

  5. Python matplotlib pyplot中title() xlabel() ylabel()无法显示在中文(方框乱码)的解决办法

    Python matplotlib包其实是支持unicode的,但是我在实验中无法正常显示中文,比如说在pyplot.title()中输出中文,我试过以下几种方法均不奏效: pyplot.title( ...

  6. python matplotlib.pyplot plt.ioff()函数(关闭交互模式用于阻塞程序,不让图片关闭)

    感觉ioff()函数就是个全局设置的东东,启动它,则图形绘制到最后窗口不会关闭(检测到有新的绘制就会更新窗口内容),否则因为开启了ion()交互模式,窗口绘制完就默认关闭 def ioff():&qu ...

  7. python matplotlib.pyplot.xticks() yticks() (设置x或y轴对应显示的标签)

    from matplotlib\pyplot.py def xticks(ticks=None, labels=None, **kwargs):"""Get or set ...

  8. python Matplotlib.pyplot 如何绘制三维折线图, 散点图, 线框图, 表面图, 柱状图, 箭头图, 2D转3D图, 文本图, 3D拼图, 网状图, 直方图, 角面片图, 条状图?

    参考文章1: Matplotlib.pyplot 三维绘图 https://www.cnblogs.com/wuwen19940508/p/8638266.html 参考文章2: [python图像处 ...

  9. matlab怎么设clim,Python Matplotlib.pyplot.clim()用法及代码示例

    Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口.在Pyplot中可以 ...

最新文章

  1. 谈国内软件测试盲点和与国外的差别
  2. Ext JS 4.1.1 RC2发布
  3. linux io端口复用,Linux系统IO复用接口(select、poll、epoll)
  4. Pandas处理数据缺失值
  5. java 正则表达式使用_如何用正则表达式杀死Java
  6. 【渝粤题库】陕西师范大学209013 计量经济学 作业
  7. Java中竟有18种队列?45张图!安排
  8. (软件工程复习核心重点)第四章总体设计-第一节:总体设计基本概念和设计过程
  9. python 中的 [-1::1] 啥意思
  10. 华为鸿蒙系统支持什么手机_华为手机支持升级鸿蒙OS的EMUI 11系统55款机型名单公布...
  11. YOLO1、YOLO2、YOLO3对比
  12. 重磅 | 死磕 Elasticsearch 方法论认知清单(2021年国庆更新版)
  13. 实战录 | 前端性能优化二三事儿
  14. IDE和SATA双硬盘安装全攻略
  15. CMMI 级别有几级,详细定义是什么
  16. OpenStack Mitaka Horizon 主题开发
  17. 扫描子网中的地址+Pings模拟
  18. java无法读取appletviewer_Java设计环境和警告:不能读取AppletViewer的属性
  19. git: ‘remote-https‘ is not a git command. See ‘git --help‘.
  20. 微信红包项目测试小结

热门文章

  1. SELU︱在keras、tensorflow中使用SELU激活函数
  2. 无监督学习︱GAN 在 NLP 中遇到瓶颈+稀疏编码自学习+对偶学习
  3. oracle通过闪回查询表的更改记录
  4. Parcelbale接口
  5. 香港城门隧道翻车意外酿一死16伤
  6. [摘译]js内存泄漏常见的四种情况
  7. win7做wifi服务器
  8. 2020 年度 OSC 中国开源项目评选结果公布
  9. Moq -.NET的Mocking库
  10. 汇编语言---王爽 (实验 8)分析一个奇怪的程序