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 Web服务器Tornado使用小结
May 06 Python
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
Jul 14 Python
基于python实现微信模板消息
Dec 21 Python
python正则表达式及使用正则表达式的例子
Jan 22 Python
Python中判断输入是否为数字的实现代码
May 26 Python
python得到一个excel的全部sheet标签值方法
Dec 10 Python
详解python读取和输出到txt
Mar 29 Python
详解Python的数据库操作(pymysql)
Apr 04 Python
让你Python到很爽的加速递归函数的装饰器
May 26 Python
python实现截取屏幕保存文件,删除N天前截图的例子
Aug 27 Python
pytorch  网络参数 weight bias 初始化详解
Jun 24 Python
python垃圾回收机制原理分析
Apr 13 Python
PyQt5结合QtDesigner实现文本框读写操作
Python中seaborn库之countplot的数据可视化使用
Python爬取某拍短视频
anaconda python3.8安装后降级
OpenCV-Python实现人脸美白算法的实例
Matplotlib可视化之添加让统计图变得简单易懂的注释
教你用Python matplotlib库制作简单的动画
You might like
php session_start()出错原因分析及解决方法
2013/10/28 PHP
php中switch语句用法详解
2015/08/17 PHP
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
javascript GUID生成器实现代码
2009/10/31 Javascript
jQuery的强大选择器小结
2009/12/27 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
2012/03/21 Javascript
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
js中关于一个分号的崩溃示例
2013/11/11 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
js实现select跳转功能代码
2014/10/22 Javascript
jQuery右下角旋转环状菜单特效代码
2015/08/10 Javascript
js确认框confirm()用法实例详解
2016/01/07 Javascript
深入理解JavaScript程序中内存泄漏
2016/03/17 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
Postman如何实现参数化执行及断言处理
2020/07/28 Javascript
three.js如何实现3D动态文字效果
2021/03/03 Javascript
[48:00]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第二场 11.04
2020/11/04 DOTA
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
Python中的tuple元组详细介绍
2015/02/02 Python
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
python matplotlib坐标轴设置的方法
2017/12/05 Python
用Python实现读写锁的示例代码
2018/11/05 Python
python 生成图形验证码的方法示例
2018/11/11 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
python使用 zip 同时迭代多个序列示例
2019/07/06 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
HTML5 input placeholder 颜色修改示例
2014/05/30 HTML / CSS
数控专业大学生的自我鉴定
2013/11/13 职场文书
机关道德讲堂实施方案
2014/03/15 职场文书
拥有这5个特征人,“命”都不会太差
2019/08/16 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书