Python plt; ax 设置tick

2023-11-23 12:20
文章标签 python 设置 tick ax plt

本文主要是介绍Python plt; ax 设置tick,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Python中绘图可以基于plt;也可基于ax

在 Matplotlib 中,Axes 对象(常简写为 ax)是在图(Figure)中进行大部分的绘图操作的地方。一个 Axes 对象代表了一个具体的绘图区域。

利用 plt 绘图

简单的图像测试;

import numpy as np
import matplotlib.pyplot as plt
x = range(1,13,1)
y = range(1,13,1)
plt.plot(x,y)
plt.show()

在这里插入代码片

在locs决定的位置上虽然会画出ticks,但不会显示任何值。

plt.plot(x,y)
plt.xticks(x,())

设置其他的tick

plt.plot(x,y)
plt.xticks(x, ('Tom','Dick','Harry','Sally','Sue','Lily','Ava','Isla','Rose','Jack','Leo','Charlie'))

例如显示月份:

import numpy as np
import matplotlib.pyplot as plt
import calendar
x = range(1,13,1)
y = range(1,13,1)
plt.plot(x,y)
plt.xticks(x, calendar.month_name[1:13],color='blue',rotation=60)
plt.show()

在这里插入图片描述

若月份简写的话,可设置

plt.plot(x,y)
plt.xticks(x, calendar.month_abbr[1:13],color='blue',rotation=60)

若设置tick 与 tick-label 均不显示

plt.plot(x,y)
plt.xticks([])

ax 设置tick的位置

改变tick的位置

import matplotlib.pyplot as pltx = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]fig, ax = plt.subplots()
ax.plot(x, y)
ax.xaxis.tick_top()
ax.yaxis.tick_right()
plt.show()

在这里插入图片描述

只更改轴名称的位置

import matplotlib.pyplot as pltx = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]fig, ax = plt.subplots()
ax.plot(x, y)
ax.set_xlabel('X label')
ax.xaxis.set_label_position('top')
ax.yaxis.tick_right()
plt.show()

在这里插入图片描述

解释代码:
这段代码创建了一个基本的折线图,并将x轴标签移到了顶部,y轴的刻度移到了右侧。

  1. import matplotlib.pyplot as plt:这行导入了matplotlib库的pyplot模块,并将其命名为plt。matplotlib是Python的一个主要的绘图库,而pyplot是matplotlib的一个模块,提供了MATLAB风格的接口来创建图形。

  2. x = [1, 2, 3, 4, 5]; y = [2, 3, 5, 7, 11]:这两行定义了我们想要在图形中表示的数据。

  3. fig, ax = plt.subplots():这行创建了一个新的图形(Figure)和一个新的坐标轴(Axes)。Figure是matplotlib中的最高级别的容器,表示了整个窗口或者页面。Axes则是一个具体的绘图区域,包含了两个(或三个)坐标轴。

  4. ax.plot(x, y):这行在坐标轴上绘制了一条折线图,表示了x和y的关系。

  5. ax.set_xlabel('X label'):这行设置了x轴的标签。

  6. ax.xaxis.set_label_position('top'):这行将x轴的标签位置设置为顶部。

  7. ax.yaxis.tick_right():这行将y轴的刻度位置设置为右侧。

Reference

python_matplotlib改变横坐标和纵坐标上的刻度(ticks)
Python seaborn heatmap及其heatmap将刻度标记放置在图像的顶部

这篇关于Python plt; ax 设置tick的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/417907

相关文章

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py

python使用库爬取m3u8文件的示例

《python使用库爬取m3u8文件的示例》本文主要介绍了python使用库爬取m3u8文件的示例,可以使用requests、m3u8、ffmpeg等库,实现获取、解析、下载视频片段并合并等步骤,具有... 目录一、准备工作二、获取m3u8文件内容三、解析m3u8文件四、下载视频片段五、合并视频片段六、错误

Python中提取文件名扩展名的多种方法实现

《Python中提取文件名扩展名的多种方法实现》在Python编程中,经常会遇到需要从文件名中提取扩展名的场景,Python提供了多种方法来实现这一功能,不同方法适用于不同的场景和需求,包括os.pa... 目录技术背景实现步骤方法一:使用os.path.splitext方法二:使用pathlib模块方法三

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

使用Python和OpenCV库实现实时颜色识别系统

《使用Python和OpenCV库实现实时颜色识别系统》:本文主要介绍使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间详解

PostgreSQL 默认隔离级别的设置

《PostgreSQL默认隔离级别的设置》PostgreSQL的默认事务隔离级别是读已提交,这是其事务处理系统的基础行为模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一 默认隔离级别概述1.1 默认设置1.2 各版本一致性二 读已提交的特性2.1 行为特征2.2

一文深入详解Python的secrets模块

《一文深入详解Python的secrets模块》在构建涉及用户身份认证、权限管理、加密通信等系统时,开发者最不能忽视的一个问题就是“安全性”,Python在3.6版本中引入了专门面向安全用途的secr... 目录引言一、背景与动机:为什么需要 secrets 模块?二、secrets 模块的核心功能1. 基

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安