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类定义的讲解
Nov 01 Python
Linux下使用python自动修改本机网关代码分享
May 21 Python
python生成不重复随机数和对list乱序的解决方法
Apr 09 Python
对python:循环定义多个变量的实例详解
Jan 20 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
Jul 06 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
python爬虫-模拟微博登录功能
Sep 12 Python
用python的turtle模块实现给女票画个小心心
Nov 23 Python
Python Sphinx使用实例及问题解决
Jan 17 Python
Python常用编译器原理及特点解析
Mar 23 Python
容易被忽略的Python内置类型
Sep 03 Python
Python用requests库爬取返回为空的解决办法
Feb 21 Python
PyQt5结合QtDesigner实现文本框读写操作
Python中seaborn库之countplot的数据可视化使用
Python爬取某拍短视频
anaconda python3.8安装后降级
OpenCV-Python实现人脸美白算法的实例
Matplotlib可视化之添加让统计图变得简单易懂的注释
教你用Python matplotlib库制作简单的动画
You might like
如何开发一个虚拟域名系统
2006/10/09 PHP
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
javascript下过滤数组重复值的代码
2007/09/10 Javascript
《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
2012/02/27 Javascript
详解JS面向对象编程
2016/01/24 Javascript
jQuery手风琴的简单制作
2017/05/12 jQuery
JSON对象转化为字符串详解
2017/08/11 Javascript
ES6学习教程之对象字面量详解
2017/10/09 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
2019/09/18 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
Angular短信模板校验代码
2020/09/23 Javascript
Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
2014/06/10 Python
Python中使用装饰器来优化尾递归的示例
2016/06/18 Python
Python3.6正式版新特性预览
2016/12/15 Python
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
python 函数中的参数类型
2020/02/11 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
优秀的教师个人的中文求职信
2013/09/21 职场文书
应付会计岗位职责
2013/12/12 职场文书
企业文化演讲稿
2014/05/20 职场文书
教师四风自我剖析材料
2014/09/30 职场文书
付款承诺函范文
2015/01/21 职场文书
婚姻出轨保证书
2015/05/08 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
2019关于垃圾分类处理的调查报告
2019/12/26 职场文书
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
2021/04/06 Python
python - timeit 时间模块
2021/04/06 Python
Python访问Redis的详细操作
2021/06/26 Python
CSS font-variation 可变字体的魅力(实例详解)
2022/03/03 HTML / CSS
ssh服务器拒绝了密码 请再试一次已解决(亲测有效)
2022/08/14 Servers