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中遍历文件的3个方法
Sep 02 Python
跟老齐学Python之集合的关系
Sep 24 Python
Python3里的super()和__class__使用介绍
Apr 23 Python
Python3通过Luhn算法快速验证信用卡卡号的方法
May 14 Python
Python Sql数据库增删改查操作简单封装
Apr 18 Python
Python中shutil模块的学习笔记教程
Apr 04 Python
Python实现一个转存纯真IP数据库的脚本分享
May 21 Python
python五子棋游戏的设计与实现
Jun 18 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
Jul 11 Python
python实现二分类的卡方分箱示例
Nov 22 Python
详解Anaconda安装tensorflow报错问题解决方法
Nov 01 Python
详解Python生成器和基于生成器的协程
Jun 03 Python
PyQt5结合QtDesigner实现文本框读写操作
Python中seaborn库之countplot的数据可视化使用
Python爬取某拍短视频
anaconda python3.8安装后降级
OpenCV-Python实现人脸美白算法的实例
Matplotlib可视化之添加让统计图变得简单易懂的注释
教你用Python matplotlib库制作简单的动画
You might like
如何开始收听短波广播
2021/03/01 无线电
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
Js获取事件对象代码
2010/08/05 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
jquery实现的导航固定效果
2014/04/28 Javascript
jQuery实现拖拽效果插件的方法
2015/03/23 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
[js高手之路]单例模式实现模态框的示例
2017/09/01 Javascript
基于AngularJS的简单使用详解
2017/09/10 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
ansible作为python模块库使用的方法实例
2017/01/17 Python
PyQt5使用QTimer实现电子时钟
2019/07/29 Python
解决django-xadmin列表页filter关联对象搜索问题
2019/11/15 Python
python两个list[]相加的实现方法
2020/09/23 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
CSS3 transforms应用于背景图像的解决方法
2019/04/16 HTML / CSS
某公司.Net方向面试题
2014/04/24 面试题
大学生自我评价范文分享
2014/02/21 职场文书
教师自我剖析材料(四风问题)
2014/09/30 职场文书
材料员岗位职责
2015/02/10 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
第一节英语课开场白
2015/06/01 职场文书
利用python做表格数据处理
2021/04/13 Python
ES6 解构赋值的原理及运用
2021/05/25 Javascript
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL
vue打包时去掉所有的console.log
2022/04/10 Vue.js