matplotlib设置画布大小_PyTorch 49.matplotlib模块

5b2675b40631345edb06499dd250f70d.png

参考github:

https://github.com/yizhen20133868/Plot-Pictures-Tutorial-for-Paper​github.com

本篇文章是对matplotlib绘图的一些概念、一些通用性函数的综述。

对matplotlib的操作都是在一个figure上完成的,figure是一块画布,类似于现实中的画板。在一块画板上,可以绘制一幅或多幅图形,这些图形就是axes。当只有一个图形时,可以直接使用matplotlib.pyplot(简写为plt)来绘制。

首先我们要引入matplotlib,通用的简写如下:

import matplotlib.pyplot as plt

画图的第一步通常是使用plt.subplots()函数:

生成一块画布。前两个参数为x、y,将画布分成x行y列,每一块是一个axe,返回画布和axes的数组,后面还可以跟一些figure的参数。示例:

fig, axes = plt.subplots(1, 2, figsize = (8, 10))

之后调用各个axe的各个画图函数,即可对每一个小块进行作图。下介绍常用函数。

一、通用的一些参数

在调用函数对图形的文字、线条等进行操作时,有些参数是通用的。

  • size:设置大小;
  • color:设置颜色;
  • width:线条、柱体等的宽度

二、常用函数

文本设置:

axes.set_xlabel()函数:设置x轴标签。其常用参数有fontdict,设置各个属性。

axes.set_ylabel()函数:设置y轴标签。

axes.set_title()函数:设置标题。

axes.text()函数:添加文本。一般前两个参数为文本的x、y坐标,第三个参数为文本内容。还有两个较常用的参数ha和va,他们都是设置坐标点相对于文本的位置,ha是水平位置,可选的值有'center'、'right'、'left';va是竖直位置,可选的值有'center'、'top'、'bottom'。完整参数见:https://matplotlib.org/api/_as_gen/matplotlib.pyplot.text.html?highlight=text#matplotlib.pyplot.text

坐标轴、刻度设置:

axes.set_xlim()函数:设置坐标范围。

axes.set_xticks()函数:设置坐标轴刻度。默认情况下是设置的主刻度,如果设置参数minor=True,那么就是设置的分刻度。示例:

axes.set_xticks([1, 2, 3])
axes.set_xticks([0.5, 1.5, 2.5, 3.5], minor=True)

<
  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值