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 01 Python
仅用50行Python代码实现一个简单的代理服务器
Apr 08 Python
python实现指定字符串补全空格的方法
Apr 30 Python
总结Python编程中函数的使用要点
Mar 20 Python
使用Python判断质数(素数)的简单方法讲解
May 05 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
Aug 31 Python
详解python中的 is 操作符
Dec 26 Python
python pandas实现excel转为html格式的方法
Oct 23 Python
详解python多线程之间的同步(一)
Apr 03 Python
网易2016研发工程师编程题 奖学金(python)
Jun 19 Python
关于python scrapy中添加cookie踩坑记录
Nov 17 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
Dec 31 Python
PyQt5结合QtDesigner实现文本框读写操作
Python中seaborn库之countplot的数据可视化使用
Python爬取某拍短视频
anaconda python3.8安装后降级
OpenCV-Python实现人脸美白算法的实例
Matplotlib可视化之添加让统计图变得简单易懂的注释
教你用Python matplotlib库制作简单的动画
You might like
php使用json_encode对变量json编码
2014/04/07 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
2017/05/05 PHP
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
解决jquery中美元符号命名冲突问题
2014/01/08 Javascript
jQuery实现单击和鼠标感应事件
2015/02/01 Javascript
JQuery实现图片轮播效果
2015/09/15 Javascript
jquery中ajax处理跨域的三大方式
2016/01/05 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
jQuery ajax方法传递中文时出现中文乱码的解决方法
2016/07/25 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
在vue-cli中组件通信的方法
2017/12/16 Javascript
JS编写兼容IE6,7,8浏览器无缝自动轮播
2018/10/12 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
2018/10/19 Javascript
微信小程序制作表格的方法
2019/02/14 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
2020/08/14 Javascript
[19:15]DK战队纪录片
2014/09/02 DOTA
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
Python随手笔记第一篇(2)之初识列表和元组
2016/01/23 Python
Numpy中转置transpose、T和swapaxes的实例讲解
2018/04/17 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
django做form表单的数据验证过程详解
2019/07/26 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
Ubuntu16安装Python3.9的实现步骤
2020/12/15 Python
办公室年终个人自我评价
2013/10/28 职场文书
酒店保洁主管岗位职责
2013/11/28 职场文书
聚美优品广告词改编
2014/03/14 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
世界文化遗产导游词
2015/02/13 职场文书
公司清洁工岗位职责
2015/04/15 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python