matplotlib如何设置坐标轴刻度的个数及标签的方法总结


Posted in Python onJune 11, 2021

第一种方式:

通过pyplot进行设置,通过pyplot下的xticks进行设置,这个api的原型如下:

matplotlib.pyplot.xticks(ticks=None, labels=None, **kwargs)

ticks:array-like, optional
表示xtick 位置列表,传递一个空列表会删除所有 xticks。

labels:array-like, optional
要放置在给定刻度ticks位置的标签。仅当也传递刻度ticks时才能传递此参数。

其他常用的参数:
rotation:设置坐标轴标签的倾斜角度
fontsize: 设置坐标轴标签的字体的大小

例如:

import matplotlib.pyplot as plt

fig = plt.figure()
ticks = [1, 2, 3]  # 指定坐标轴上进行显示的刻度(坐标轴默认的刻度为[0, 0.2, 0.4, 0.6, 0.8, 1.0])
labels = [2012, 2013, 2014]  # 准备与上面指定的坐标轴的刻度对应替换的标签列表
plt.xticks(ticks, labels, rotation=30, fontsize=15)  # 调用xticks进行设置
plt.show()

matplotlib如何设置坐标轴刻度的个数及标签的方法总结

第二种方式:

利用面向对象的api进行设置,首先用matplotlib.axes.Axes.set_xticks设置坐标轴的刻度,然后利用matplotlib.axes.Axes.set_xticklabels替换上面的刻度。

Axes.set_xticks(self, ticks, *, minor=False)

ticks: list of floats
这个参数表示要显示的坐标轴的刻度,需要传入list列表

Axes.set_xticklabels(self, labels, *, fontdict=None, minor=False, **kwargs)

labels: list of str
与上面set_xticks指定的坐标轴的刻度对应替换的标签列表

例子:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

ticks = [1, 2, 3]  # 指定坐标轴上显示的刻度(坐标轴默认的刻度为[0, 0.2, 0.4, 0.6, 0.8, 1.0])
labels = [2012, 2013, 2014]  # 准备上面指定的坐标轴的刻度对应替换的标签列表
ax.set_xticks(ticks)
ax.set_xticklabels(labels, rotation=30, fontsize=16)

plt.show()

matplotlib如何设置坐标轴刻度的个数及标签的方法总结

参考:

https://matplotlib.org/stable/index.html 官方文档
https://www.3water.com/article/214005.htm

到此这篇关于matplotlib如何设置坐标轴刻度的个数及标签的方法总结的文章就介绍到这了,更多相关matplotlib设置坐标轴刻度内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python操作列表的常用方法分享
Feb 13 Python
Python实现根据指定端口探测服务器/模块部署的方法
Aug 25 Python
Python的MongoDB模块PyMongo操作方法集锦
Jan 05 Python
Python 比较两个数组的元素的异同方法
Aug 17 Python
python ddt实现数据驱动
Mar 14 Python
python复制文件到指定目录的实例
Apr 27 Python
python3连接MySQL数据库实例详解
May 24 Python
python根据时间获取周数代码实例
Sep 30 Python
详解使用django-mama-cas快速搭建CAS服务的实现
Oct 30 Python
Django多数据库配置及逆向生成model教程
Mar 28 Python
python线程池如何使用
May 28 Python
教你使用Python获取QQ音乐某个歌手的歌单
Apr 03 Python
PyQt5结合QtDesigner实现文本框读写操作
Python中seaborn库之countplot的数据可视化使用
Python爬取某拍短视频
anaconda python3.8安装后降级
OpenCV-Python实现人脸美白算法的实例
Matplotlib可视化之添加让统计图变得简单易懂的注释
教你用Python matplotlib库制作简单的动画
You might like
德生H-501的评价与改造
2021/03/02 无线电
php将mysql数据库整库导出生成sql文件的具体实现
2014/01/08 PHP
php生成html文件方法总结
2014/12/01 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
2019/10/02 PHP
在你的网页中嵌入外部网页的方法
2007/04/02 Javascript
javascript 密码强弱度检测万能插件
2009/02/25 Javascript
JavaScript 放大镜 放大倍率和视窗尺寸
2011/05/09 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
2013/08/28 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
JavaScript中SetInterval与setTimeout的用法详解
2015/11/10 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
easyui-datagrid开发实践(总结)
2017/08/02 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
解决vue-cli webpack打包后加载资源的路径问题
2018/09/25 Javascript
vue 使用 canvas 实现手写电子签名
2020/03/06 Javascript
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
transform python环境快速配置方法
2018/09/27 Python
详解Python3中ceil()函数用法
2019/02/19 Python
python中while和for的区别总结
2019/06/28 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
CSS3的一个简单导航栏实现
2015/08/03 HTML / CSS
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
《春笋》教学反思
2014/04/15 职场文书
新闻稿格式范文
2015/07/18 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
如何在centos上使用yum安装rabbitmq-server
2021/03/31 Servers
pytorch中[..., 0]的用法说明
2021/05/20 Python
Python OpenCV 图像平移的实现示例
2021/06/04 Python
速龙x4-860k处理器相当于i几
2022/04/20 数码科技
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android
app场景下uniapp的扫码记录
2022/07/23 Java/Android