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+树莓派+YOLO打造一款人工智能照相机
Jan 02 Python
python 对给定可迭代集合统计出现频率,并排序的方法
Oct 18 Python
python实现连续图文识别
Dec 18 Python
详细介绍pandas的DataFrame的append方法使用
Jul 31 Python
python中的global关键字的使用方法
Aug 20 Python
python实现的按要求生成手机号功能示例
Oct 08 Python
python dataframe NaN处理方式
Dec 26 Python
基于Python和PyYAML读取yaml配置文件数据
Jan 13 Python
使用 Python 处理3万多条数据只要几秒钟
Jan 19 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
Feb 10 Python
使用keras时input_shape的维度表示问题说明
Jun 29 Python
Python3爬虫带上cookie的实例代码
Jul 28 Python
PyQt5结合QtDesigner实现文本框读写操作
Python中seaborn库之countplot的数据可视化使用
Python爬取某拍短视频
anaconda python3.8安装后降级
OpenCV-Python实现人脸美白算法的实例
Matplotlib可视化之添加让统计图变得简单易懂的注释
教你用Python matplotlib库制作简单的动画
You might like
php daodb插入、更新与删除数据
2009/03/19 PHP
PHP的SQL注入实现(测试代码安全不错)
2011/02/27 PHP
关于php循环跳出的问题
2013/07/01 PHP
php以post形式发送xml的方法
2014/11/04 PHP
php+xml实现在线英文词典查询的方法
2015/01/23 PHP
php递归遍历多维数组的方法
2015/04/18 PHP
PHP的AES加密算法完整实例
2016/07/20 PHP
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
Javascript获取当前时间函数和时间操作小结
2014/10/01 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
使用JavaScript获取URL中的参数(两种方法)
2016/11/16 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
使用base64对图片的二进制进行编码并用ajax进行显示
2017/01/03 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
微信小程序实现锚点定位楼层跳跃的实例
2017/05/18 Javascript
vue.js学习之vue-cli定制脚手架详解
2017/07/02 Javascript
Angular2生命周期钩子函数的详细介绍
2017/07/10 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
vue+elementUI实现表格关键字筛选高亮
2020/10/26 Javascript
了解Javascript中函数作为对象的魅力
2019/06/19 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
[02:30]DOTA2放量测试专访海涛:呼吁保护新手玩家
2013/08/26 DOTA
python 简单的多线程链接实现代码
2016/08/28 Python
Python字符串处理实现单词反转
2017/06/14 Python
对python3中的RE(正则表达式)-详细总结
2019/07/23 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
python如何进入交互模式
2020/07/06 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
June Jacobs尊积帕官网:知名的spa水疗护肤品牌
2019/03/21 全球购物
大专毕业生自我鉴定
2013/11/21 职场文书
《山中访友》教学反思
2016/02/24 职场文书
创业计划书之寿司
2019/07/19 职场文书
css清除浮动clearfix:after的用法详解(附完整代码)
2023/05/21 HTML / CSS