一、plt.subplots(nrows, ncols, ...)

import matplotlib.pyplot as plt
fig, axes = plt.subplots(1, 3, num='train', figsize=(12, 6))

上述代码创建了一个有1行3列axes的figure,figure的大小为(12,6),figure的名字为'train'。如下图所示。此时plt指向最右边的ax(因为是最后创建的)。

上述代码等价于:(和上面一样,此时plt指向最右边的ax)。

import matplotlib.pyplot as plt
plt.figure("train", (12, 6))
plt.subplot(1,3,1)
plt.subplot(1,3,2)
plt.subplot(1,3,3)

二、plt当前所指的fig/ax永远是最新创建的fig/ax,在调用plt.xxx函数时,要注意操作的对象是哪一个fig的哪个ax。(但plt.show会显示所有figure)

import matplotlib.pyplot as plt
import numpy as npnp.random.seed(0)
epochs = 4
epoch_loss_values = np.random.randint(5, size=epochs)fig, axes = plt.subplots(1, 3, num='train', figsize=(12, 6))
x = [i + 1 for i in range(len(epoch_loss_values))]
y = epoch_loss_values
axes[0].plot(x, y)  # ax也有plot方法
axes[0].set_xlabel('aaa')  # ax有set_xlabel方法,没有xlabel方法
plt.xlabel("epoch")
plt.title("Epoch Average Loss")

结果如下:

三、一个fig中新创建的ax可能会覆盖旧的ax

import matplotlib.pyplot as plt
import numpy as npnp.random.seed(0)
epochs = 4
epoch_loss_values = np.random.randint(5, size=epochs)fig, axes = plt.subplots(1, 3, num='train', figsize=(12, 6))
x = [i + 1 for i in range(len(epoch_loss_values))]
y = epoch_loss_values
axes[0].plot(x, y)
axes[0].set_xlabel('aaa')
plt.subplot(1,2,2)
plt.xlabel("epoch")
plt.title("Epoch Average Loss")

结果如下:

matplotlib.pyplot subplots、plot、xlabel等相关推荐

  1. Matplotlib pyplot中title() xlabel() ylabel()无法显示中文(即显示方框乱码)的解决办法...

    有趣的事,Python永远不会缺席! 如需转发,请注明出处:小婷儿的python  https://www.cnblogs.com/xxtalhr/p/11020246.html  一.无法正常显示原 ...

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

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

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

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

  4. python从excel读彩票数据统计分析,用matplotlib.pyplot做可视图在程序窗口显示,并可动态切换Canvas的可视图,窗口里还添加了菜单和Button按钮工具栏,按钮换图

    # -*- coding: utf-8 -*- """ Created on Tue May 14 18:58:50 2019 把图片保存成了文件,供gui窗口读取,取消 ...

  5. 【Pytorch学习笔记】3.温习matplotlib——实用的 matplotlib.pyplot 预览图片类数据集的方法(以FashionMNIST为例)

    文章目录 matplotlib绘图原理和步骤 matplotlib.pyplot绘图原理 快速绘图 imshow()快速显示Fashion-MNIST数据集图片 pyplot.subplots()批量 ...

  6. python plot label_python - matplotlib子图的通用xlabel / ylabel

    python - matplotlib子图的通用xlabel / ylabel 我有以下情节: fig,ax = plt.subplots(5,2,sharex=True,sharey=True,fi ...

  7. python【Matlibplot绘图库】画多个曲线的折线图(Matplotlib.pyplot.plot)

    文章目录 1.代码 2.输出 3.方法解释  这里我利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图: 1.代码 # -*- coding: UTF ...

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

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

  9. python plot方法的使用_【python】matplotlib.pyplot入门

    matplotlib.pyplot介绍 matplotlib的pyplot子库提供了和matlab类似的绘图API,方便用户快速绘制2D图表. matplotlib.pyplot是命令行式函数的集合, ...

最新文章

  1. Python之路【第十二篇】:函数
  2. 关于autoupgader的狗屎问题
  3. asm扩容流程_Oracle rac asm 扩容
  4. python document_python处理document文档保留原样式
  5. 谷歌宣布关闭Google TV,由Android TV接任
  6. 微信公众平台开发之在网页上添加分享到朋友圈,关注微信号等按钮
  7. 如何编写Ruby控制台程序(一)
  8. [Unity脚本运行时更新]C#7.3新特性
  9. 如何 方法内指令重排 进制_Java虚拟机jvm学习一:认识jvm的运行机制
  10. php分割文本读入数组,PHP fgets按行读取字符串和explode分割字符串为数组
  11. CT一般扫描参数_CT图像质量参数
  12. 包管理和环境管理软件Anaconda
  13. 本地创建多个ssh-key
  14. matlab 计算矩阵a的离散余弦变换
  15. 吴恩达深度学习——序列模型与注意力机制
  16. 新媒体运营神器-迅捷旗下的这些媒体软件简直要逆天了!
  17. c语言程序设计职工信息管理系统,C语言程序设计-职工信息管理系统.doc
  18. Performance Test Framework (PTF)是压力测试框架(轩)
  19. 81章 老子1章到_国学经典《老子*道德经》全文及翻译(全文共81章)。(此第7部分:61-70章)...
  20. Java实现微信公众号每日推送

热门文章

  1. Microbiome:杨树内生和根际微生物组结构
  2. Okhttp3系列之(1) - 基本使用说明
  3. python如何全网爬取_Python爬取全网热点榜单数据
  4. vue实现视频播放1,4,6,9,16宫格布局
  5. sqlmap修改为中文版本2023年1月
  6. Facebook将其未来押在元宇宙上——但它到底是什么?
  7. 数值分析笔记 - L2 - Floating Point Arithmetic(国外资料)
  8. Python数据采集
  9. NANOG:面向IT专业人员的在线知识库
  10. IE VLC控件不显示 vlc32位