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 安装setuptools和pip工具操作方法(必看)
May 22 Python
Python之py2exe打包工具详解
Jun 14 Python
利用python实现简单的循环购物车功能示例代码
Jul 05 Python
Python人脸识别初探
Dec 21 Python
Python 机器学习库 NumPy入门教程
Apr 19 Python
20行python代码实现人脸识别
May 05 Python
Flask框架学习笔记之消息提示与异常处理操作详解
Aug 15 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
Jan 06 Python
python实现高斯投影正反算方式
Jan 17 Python
Python 字典中的所有方法及用法
Jun 10 Python
Python3爬虫关于识别点触点选验证码的实例讲解
Jul 30 Python
Python jieba结巴分词原理及用法解析
Nov 05 Python
PyQt5结合QtDesigner实现文本框读写操作
Python中seaborn库之countplot的数据可视化使用
Python爬取某拍短视频
anaconda python3.8安装后降级
OpenCV-Python实现人脸美白算法的实例
Matplotlib可视化之添加让统计图变得简单易懂的注释
教你用Python matplotlib库制作简单的动画
You might like
我用php+mysql写的留言本
2006/10/09 PHP
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
php下把数组保存为文件格式的实例应用
2010/02/08 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
2016/03/18 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
web页面数据展示新想法(json)
2010/06/08 Javascript
Jquery 绑定时间实现代码
2011/05/03 Javascript
改进版通过Json对象实现深复制的方法
2012/10/24 Javascript
setInterval,setTimeout与jquery混用的问题
2013/04/08 Javascript
JS折半插入排序算法实例
2015/12/02 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
2016/05/31 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
js数组去重的N种方法(小结)
2018/06/07 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
Python获取apk文件URL地址实例
2013/11/01 Python
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
python获取当前目录路径和上级路径的实例
2018/04/26 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
Python设计模式之建造者模式实例详解
2019/01/17 Python
Python英文文本分词(无空格)模块wordninja的使用实例
2019/02/20 Python
Python3几个常见问题的处理方法
2019/02/26 Python
python读取文件指定行内容实例讲解
2020/03/02 Python
Python类class参数self原理解析
2020/11/19 Python
Python中Qslider控件实操详解
2021/02/20 Python
检测浏览器对HTML5和CSS3支持度的方法
2015/06/25 HTML / CSS
Probikekit日本:自行车套件,跑步和铁人三项装备
2017/04/03 全球购物
英国工具中心:UK Tool Centre
2017/07/10 全球购物
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
你所知道的集合类都有哪些?主要方法?
2012/12/31 面试题
中专自我鉴定范文
2013/10/16 职场文书
发展党员工作情况汇报
2014/10/28 职场文书
职场中的你,辞职信写对了吗?
2019/06/26 职场文书
某某店铺的开业庆典主持词范本
2019/11/25 职场文书
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL