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多线程学习资料
Dec 19 Python
Python编程语言的35个与众不同之处(语言特征和使用技巧)
Jul 07 Python
python多线程用法实例详解
Jan 15 Python
Python实现网络端口转发和重定向的方法
Sep 19 Python
Python中read()、readline()和readlines()三者间的区别和用法
Jul 30 Python
python3之模块psutil系统性能信息使用
May 30 Python
python中reader的next用法
Jul 24 Python
使用python制作一个为hex文件增加版本号的脚本实例
Jun 12 Python
django数据模型(Model)的字段类型解析
Dec 25 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
Jun 05 Python
Python urllib库如何添加headers过程解析
Oct 05 Python
Django给表单添加honeypot验证增加安全性
May 06 Python
PyQt5结合QtDesigner实现文本框读写操作
Python中seaborn库之countplot的数据可视化使用
Python爬取某拍短视频
anaconda python3.8安装后降级
OpenCV-Python实现人脸美白算法的实例
Matplotlib可视化之添加让统计图变得简单易懂的注释
教你用Python matplotlib库制作简单的动画
You might like
PHP中cookies使用指南
2007/03/16 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
Smarty模板配置实例简析
2019/07/20 PHP
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
在html中引入外部js文件,并调用带参函数的方法
2016/10/31 Javascript
Bootstrap select实现下拉框多选效果
2016/12/23 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
Node.js 使用jade模板引擎的示例
2018/05/11 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
js实现点击烟花特效
2020/10/14 Javascript
python删除特定文件的方法
2015/07/30 Python
最近Python有点火? 给你7个学习它的理由!
2017/06/26 Python
使用Python如何测试InnoDB与MyISAM的读写性能
2018/09/18 Python
python pyheatmap包绘制热力图
2018/11/09 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
如何获取Python简单for循环索引
2019/11/21 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
Python re正则表达式元字符分组()用法分享
2020/02/10 Python
Python计算IV值的示例讲解
2020/02/28 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
日本民宿预约平台:STAY JAPAN
2017/07/01 全球购物
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
物业管理工作方案
2014/05/10 职场文书
个人委托书如何写
2014/09/25 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
颐和园导游词400字
2015/01/30 职场文书
2016春节慰问信范文
2015/03/25 职场文书
致运动员加油稿
2015/07/21 职场文书
商业计划书范文
2019/04/24 职场文书
JS继承最简单的理解方式
2021/03/31 Javascript
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
2021/06/05 Python
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL
pt-archiver 主键自增
2022/04/26 MySQL