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 uuid模块使用实例
Apr 08 Python
Python中返回字典键的值的values()方法使用
May 22 Python
用Python解决计数原理问题的方法
Aug 04 Python
python方向键控制上下左右代码
Jan 20 Python
python3调用百度翻译API实现实时翻译
Aug 16 Python
对python操作kafka写入json数据的简单demo分享
Dec 27 Python
使用浏览器访问python写的服务器程序
Oct 10 Python
对Tensorflow中tensorboard日志的生成与显示详解
Feb 04 Python
python实现输入三角形边长自动作图求面积案例
Apr 12 Python
Python闭包及装饰器运行原理解析
Jun 17 Python
python3排序的实例方法
Oct 20 Python
Python关于拓扑排序知识点讲解
Jan 04 Python
PyQt5结合QtDesigner实现文本框读写操作
Python中seaborn库之countplot的数据可视化使用
Python爬取某拍短视频
anaconda python3.8安装后降级
OpenCV-Python实现人脸美白算法的实例
Matplotlib可视化之添加让统计图变得简单易懂的注释
教你用Python matplotlib库制作简单的动画
You might like
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
PHP与Java进行通信的实现方法
2013/10/21 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
2015/03/27 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
JS 文件大小判断的实现代码
2010/04/07 Javascript
getElementByIdx_x js自定义getElementById函数
2012/01/24 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
JavaScript中的对象的extensible属性介绍
2014/12/30 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
vue地区选择组件教程详解
2018/05/04 Javascript
如何为vuex实现带参数的 getter和state.commit
2019/01/04 Javascript
Vue基础学习之项目整合及优化
2019/06/02 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
Python合并两个字典的常用方法与效率比较
2015/06/17 Python
python集合是否可变总结
2019/06/20 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
Python模块/包/库安装的六种方法及区别
2020/02/24 Python
PyCharm最新激活码(2020/10/27全网最新)
2020/10/27 Python
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
参观考察邀请函范文
2014/01/29 职场文书
优秀信贷员先进事迹
2014/01/31 职场文书
售后服务承诺书
2014/03/26 职场文书
生日庆典策划方案
2014/06/02 职场文书
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
诉讼授权委托书
2014/10/15 职场文书
维稳工作承诺书
2015/01/20 职场文书
销售经理岗位职责
2015/01/31 职场文书
教师节校长致辞
2015/07/31 职场文书
angular异步验证器防抖实例详解
2022/03/31 Javascript