栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Matplotlib绘图笔记

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Matplotlib绘图笔记

使用Python中的Matplotlib绘图,有一些功能记不全,每次都要上网查找相应的代码使用方法,以本文为笔记,记录常用、不常用的使用方法。
官方文档地址:https://matplotlib.org/stable/api/axes_api.html

坐标轴 坐标轴标签密度

MultipleLocator(1)表示间距为1。

from matplotlib import ticker
ax.xaxis.set_major_locator(ticker.MultipleLocator(1))
ax.yaxis.set_major_locator(ticker.MultipleLocator(1))
不显示坐标轴

一次将所有的边框都不显示。

plt.axis('off')
横纵坐标轴的比例

让横轴和纵轴的比例是1:1。

plt.gca().set_aspect(1)
子图 生成子图

生成子图,plt.subplots(行数,列数),返回的axes是一个二维索引结构。

fig, axes = plt.subplots(nrows=2, ncols=2)

对二维索引结构扁平化为一维的索引结构,axes.flatten()

for i, ax in enumerate(axes.flatten()):
	ax.plot(x, y)
子图标题

使用ax.set_title(‘title’)标记子图的名称,此时,标题一般在图的顶部。

ax.set_title('title')

为了使标题在图的底部,使用y=-0.2,定义标题的位置。

ax.set_title('title', y=-0.2)

fontsize=15,调整字体大小。

ax.set_title('title', y=-0.2, fontsize=15)
子图间距

通过plt.subplots_adjust进行调整,参数里面的top, left, right, right对应的是以图像左下角为原点,上下左右边角的位置比例,取值为0-1。wspace和hspace控制子图间横纵间距。

plt.subplots_adjust(left, bottom, right, top, wspace, hspace)
绘制 绘制箭头

由xytext的坐标指向xy的坐标。

    plt.gca().annotate("", xy=(0, 2.5), xytext=(0, -1.2),
            arrowprops=dict(arrowstyle="->"))
图中写文字

使用$$之后,与LaTeX的使用方法一样。

plt.text(x=1, y=2, s=r'$hat{beta}$')
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1017982.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号