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实现获取序列中最小的几个元素
Sep 25 Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
Oct 18 Python
Python简单计算数组元素平均值的方法示例
Dec 26 Python
详解Python使用tensorflow入门指南
Feb 09 Python
python判断一个集合是否为另一个集合的子集方法
May 04 Python
使用 Python 实现文件递归遍历的三种方式
Jul 18 Python
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
Apr 01 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
Aug 05 Python
docker django无法访问redis容器的解决方法
Aug 21 Python
python config文件的读写操作示例
Sep 27 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
Feb 18 Python
python获取对象信息的实例详解
Jul 07 Python
PyQt5结合QtDesigner实现文本框读写操作
Python中seaborn库之countplot的数据可视化使用
Python爬取某拍短视频
anaconda python3.8安装后降级
OpenCV-Python实现人脸美白算法的实例
Matplotlib可视化之添加让统计图变得简单易懂的注释
教你用Python matplotlib库制作简单的动画
You might like
PHP获取网站域名和地址的代码
2008/08/17 PHP
PHP远程调试之XDEBUG
2015/12/29 PHP
PHP批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
用javascript做拖动布局的思路
2008/05/31 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
javascript学习笔记(十三) js闭包介绍(转)
2012/06/20 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
深入探寻javascript定时器
2015/01/02 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
原生JS实现的简单轮播图功能【适合新手】
2018/08/17 Javascript
React 全自动数据表格组件——BodeGrid的实现思路
2019/06/12 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
[20:46]Ti4循环赛第三日VG vs DK
2014/07/12 DOTA
python list转dict示例分享
2014/01/28 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
Pytorch转tflite方式
2020/05/25 Python
python装饰器三种装饰模式的简单分析
2020/09/04 Python
多重CSS背景动画实现方法示例
2014/04/04 HTML / CSS
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
哥伦比亚最大的网上商店:Linio哥伦比亚
2016/09/25 全球购物
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
SQL SERVER面试资料
2013/03/30 面试题
一些.net面试题
2014/10/06 面试题
大三毕业自我鉴定
2014/01/15 职场文书
自荐信需注意事项
2014/01/25 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
云南省召开党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
考研英语辞职信
2015/05/13 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
使用Springboot实现健身房管理系统
2021/07/01 Java/Android
搭建Yolov5服务器
2022/04/30 Servers
Python代码实现双链表
2022/05/25 Python