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 算法 排序实现快速排序
Jun 05 Python
跟老齐学Python之不要红头文件(2)
Sep 28 Python
web.py在SAE中的Session问题解决方法(使用mysql存储)
Jun 24 Python
浅谈python中的占位符
Nov 09 Python
Python实现PS滤镜中马赛克效果示例
Jan 20 Python
python使用tcp实现局域网内文件传输
Mar 20 Python
Python多继承原理与用法示例
Aug 23 Python
python爬虫获取新浪新闻教学
Dec 23 Python
python opencv 图像拼接的实现方法
Jun 27 Python
python3获取当前目录的实现方法
Jul 29 Python
django项目简单调取百度翻译接口的方法
Aug 06 Python
python中什么是面向对象
Jun 11 Python
PyQt5结合QtDesigner实现文本框读写操作
Python中seaborn库之countplot的数据可视化使用
Python爬取某拍短视频
anaconda python3.8安装后降级
OpenCV-Python实现人脸美白算法的实例
Matplotlib可视化之添加让统计图变得简单易懂的注释
教你用Python matplotlib库制作简单的动画
You might like
[FAQ]PHP中的一些常识:类篇
2006/10/09 PHP
php实现jQuery扩展函数
2009/10/30 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
2011/07/01 PHP
php使用PDO获取结果集的方法
2017/02/16 PHP
[原创]php实现数组按拼音顺序排序的方法
2017/05/03 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
jquery中dom操作和事件的实例学习 下拉框应用
2011/12/01 Javascript
node.js中的fs.stat方法使用说明
2014/12/16 Javascript
jQuery获取URL请求参数的方法
2015/07/18 Javascript
jQuery数组处理函数整理
2016/08/03 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
2016/10/28 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
2017/11/09 Javascript
javascript按顺序加载运行js方法
2017/12/01 Javascript
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python基础教程之常用运算符
2014/08/29 Python
Python安装第三方库的3种方法
2015/06/21 Python
python解析基于xml格式的日志文件
2017/02/25 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
Python全局变量与局部变量区别及用法分析
2018/09/03 Python
Python 从subprocess运行的子进程中实时获取输出的例子
2019/08/14 Python
matplotlib 范围选区(SpanSelector)的使用
2021/02/24 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
保险专业大学生职业规划书
2014/03/03 职场文书
申论倡议书范文
2014/05/13 职场文书
七夕相亲活动策划方案
2014/08/31 职场文书
买房协议书范本
2014/10/23 职场文书
出纳工作检讨书范文
2014/12/27 职场文书
大学生村官驻村工作心得体会
2016/01/23 职场文书
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL