python matplotlib.axes相关属性设置(绘图方式、坐标轴、坐标刻度、文本等)

2023-05-16

python matplotlib.axes相关属性设置(绘图方式、坐标轴、坐标刻度、文本等)

最近在学习python 绘图时,常常使用到这样一个类:matplotlib.axes
其继承关系如下:

在这里插入图片描述

为什么要用 ax ,而不是 plt 呢?
因为在绘制子图过程中,对于每一个子图的不同设置,ax 可以直接实现对于单个子图的设定,因此掌握必要的 ax 设置命令尤为重要!

参数传递,返回新的 AXES 对象:
matplotlib.axes.Axes(fig,rect,*,facecolor = None,frameon = True,sharex = None,sharey = None,label = ‘’,xscale = None,yscale = None,box_aspect = None,** kwargs)

以下,总结了一些 ax 的常用方式:

一、绘图

1、基本

Axes.plot	将y对x绘制为线条或标记。
Axes.errorbar	将y与x绘制为带有错误栏的线和/或标记。
Axes.scatter	y与y的散点图
Axes.plot_date	绘制强制轴以将浮点数视为日期的图。
Axes.step	绘制一个阶梯图。
Axes.loglog	在x轴和y轴上使用对数缩放绘制图。
Axes.semilogx	在x轴上绘制具有对数比例的图。
Axes.semilogy	用y轴上的对数比例绘制图。
Axes.fill_between	填充两条水平曲线之间的区域。
Axes.fill_betweenx	填充两条垂直曲线之间的区域。
Axes.bar	绘制条形图。
Axes.barh	绘制水平条形图。
Axes.bar_label	标记条形图。
Axes.stem	创建一个茎图。
Axes.eventplot	在给定位置绘制相同的平行线。
Axes.pie	绘制饼图。
Axes.stackplot	绘制堆积面积图。
Axes.broken_barh	绘制矩形的水平序列。
Axes.vlines	在每个x上绘制从ymin到ymax的垂直线。
Axes.hlines	在从xmin到xmax的每个y上绘制水平线。
Axes.fill	绘制填充的多边形。

2、跨度,光谱,填充,2D数组。


Axes.axhline	在轴上添加一条水平线。
Axes.axhspan	在轴上添加水平跨度(矩形)。
Axes.axvline	在轴上添加一条垂直线。
Axes.axvspan	在轴上添加垂直跨度(矩形)。
Axes.axline	添加无限长的直线。

Axes.acorr	绘制x的自相关。
Axes.angle_spectrum	绘制角度光谱。
Axes.cohere	绘制x和y之间的相干性。
Axes.csd	绘制交叉光谱密度。
Axes.magnitude_spectrum	绘制幅度谱。
Axes.phase_spectrum	绘制相位谱。
Axes.psd	绘制功率谱密度。
Axes.specgram	绘制频谱图。
Axes.xcorr	绘制x和y之间的互相关。

Axes.clabel	标注等高线图。
Axes.contour	绘制轮廓线。
Axes.contourf	绘制填充轮廓。

Axes.imshow	将数据显示为图像,即在2D常规栅格上。
Axes.matshow	将2D矩阵或数组的值绘制为颜色编码的图像。
Axes.pcolor	创建具有非规则矩形网格的伪彩色图。
Axes.pcolorfast	创建具有非规则矩形网格的伪彩色图。
Axes.pcolormesh	创建具有非规则矩形网格的伪彩色图。
Axes.spy	绘制2D阵列的稀疏模式。

二、坐标轴

1、外部


Axes.axis	获取或设置某些轴属性的便捷方法。
Axes.set_axis_off	关闭x和y轴。
Axes.set_axis_on	开启x和y轴。
Axes.set_frame_on	设置是否绘制轴矩形补丁。
Axes.get_frame_on	获取是否绘制了轴矩形补丁。
Axes.set_axisbelow	设置轴刻度线和网格线是在图上方还是下方。
Axes.get_axisbelow	获取轴刻度和网格线是在图上方还是下方。
Axes.grid	增加网格线。
Axes.get_facecolor	获取轴的表面色。
Axes.set_facecolor	设置轴的表面色。

2、轴的范围、方向、标签、标题、图例


Axes.invert_xaxis	反转x轴。
Axes.xaxis_inverted	返回x轴是否沿“反”方向定向。
Axes.invert_yaxis	反转y轴。
Axes.yaxis_inverted	返回y轴是否沿“反”方向定向。
Axes.set_xlim	设置x轴范围。
Axes.get_xlim	返回x轴范围。
Axes.set_ylim	设置y轴范围。
Axes.get_ylim	返回y轴范围。
Axes.set_xbound	设置x轴的上下边界。
Axes.get_xbound	以递增顺序返回x轴的上下边界。
Axes.set_ybound	设置y轴的上下边界。
Axes.get_ybound	以递增顺序返回y轴的上下边界。

Axes.set_xlabel	设置x轴的标签。
Axes.get_xlabel	获取xlabel文本字符串。
Axes.set_ylabel	设置y轴的标签。
Axes.get_ylabel	获取ylabel文本字符串。
Axes.set_title	为轴设置标题。
Axes.get_title	获取轴标题。
Axes.legend	在轴上放置一个图例。
Axes.get_legend	返回Legend实例,如果未定义图例,则返回None。
Axes.get_legend_handles_labels	返回图例的句柄和标签


Axes.set_xscale	设置x轴比例。
Axes.get_xscale	返回xaxis的比例尺(以str表示)。
Axes.set_yscale	设置y轴比例。
Axes.get_yscale	返回yaxis的比例尺(以str表示)。


Axes.set_xticks	设置xaxis的刻度位置。
Axes.get_xticks	返回数据坐标中xaxis的刻度位置。
Axes.set_xticklabels	使用字符串标签列表设置xaxis的标签。
Axes.get_xticklabels	获取xaxis的刻度标签。
Axes.get_xmajorticklabels	返回xaxis的主要刻度标签,作为的列表Text。
Axes.get_xminorticklabels	返回xaxis的次刻度标签,作为的列表Text。
Axes.get_xgridlines	返回xaxis的网格线作为Line2Ds的列表。
Axes.get_xticklines	以x的列表形式返回xaxis的刻度线Line2D。
Axes.xaxis_date	设置轴刻度和标签,以将沿x轴的数据视为日期。
Axes.set_yticks	设置yaxis的刻度位置。
Axes.get_yticks	返回数据坐标中yaxis的刻度位置。
Axes.set_yticklabels	使用字符串标签列表设置yaxis标签。
Axes.get_yticklabels	获取yaxis的刻度标签。
Axes.get_ymajorticklabels	返回yaxis的主要刻度标签,作为的列表Text。
Axes.get_yminorticklabels	返回yaxis的次要刻度标签,作为的列表Text。
Axes.get_ygridlines	返回yaxis的网格线作为Line2Ds的列表。
Axes.get_yticklines	返回yaxis的刻度线作为Line2Ds的列表。
Axes.yaxis_date	设置轴刻度和标签,以将沿y轴的数据视为日期。
Axes.minorticks_off	去除轴上的细小滴答声。
Axes.minorticks_on	在轴上显示较小的刻度。
Axes.ticklabel_format	配置ScalarFormatter默认情况下用于线性轴。
Axes.tick_params	更改刻度线,刻度线标签和网格线的外观。

三、投影



Axes.get_xaxis_transform	获取用于绘制x轴标签,刻度线和网格线的转换。
Axes.get_yaxis_transform	获取用于绘制y轴标签,刻度线和网格线的转换。
Axes.get_data_ratio	返回缩放数据的纵横比。

具体的绘制方式可见下方网址,包括其他的设定

matplotlib.axes

参考自:https://matplotlib.org/stable/api/axes_api.html#axis-limits

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python matplotlib.axes相关属性设置(绘图方式、坐标轴、坐标刻度、文本等) 的相关文章

  • python + selenium 爬取携程飞机航班

    python 43 selenium 驱动谷歌浏览器 实现模拟人工爬取航班数据 xff0c 特别注意 谷歌版本和驱动器版本 驱动获取地址 xff1a https blog csdn net weixin 44186072 article d
  • node app.js 需要注意的启动方式

    很久之前就整过node xff0c 但是后来由于各种原因又给搁置了 xff0c 但是vue和react开发项目都得用到node xff0c 所以还是决定给它从头来一遍学完 首先能搜索出来的文章也好 xff0c 官网也好 xff0c 提到 n
  • 搭建 Prometheus+Grafana 的云平台监控系统

    1 1 1 Prometheus 概述 Prometheus xff08 普罗米修斯 xff09 是一套开源的监控 amp 报警 amp 时间序列数据库的组合 xff0c 起始是由 SoundCloud 公司开发的 现在最常见的 Docke
  • 阿里巴巴矢量图标库踩坑

    今天在写一个login html的网页的时候 xff0c 图标无法显示 代码 xff1a 解决 xff1a 1 将你的项目图标下载到本地 2 在你的编辑器中 xff0c 引用就行了 效果 xff1a 这样就显示出来了 第二种方法 xff1a
  • etcd重启

    k8s启动etcd数据库 在这个主机上面 systemctl stop etcd k8s lib systemd system etcd k8s service 修改配置new修改为existing xff0c 其他不改动并保存清理数据 r
  • harbor搭建与使用

    二 harbor基础操作 1 创建用户 如下 系统管理 gt 用户管理 点击创建用户按钮 点击确定 查看用户已经创建完成 如下 可以设置该用户为管理员 如下 选中用户 点击设置为管理员 再次查看该用户 角色已经变为管理员 修改用户密码 如下
  • Docker 镜像构建入门实战指南

    Docker 镜像构建入门实战指南 一 概述 Dockerfile 是一个用来构建镜像的文本文件 文本内容包含了一条条构建镜像所需的指令和说明 官方文档 https docs docker com engine reference buil
  • 系统优化脚本支持Ubuntu和CentOS

    系统优化脚本支持Ubuntu和CentOS span class token shebang important bin bash span span class token assign left variable os span spa
  • K3S 部署

    K3S 部署 1 ubuntu安装docker span class token comment 更新系统 span span class token function sudo span span class token function
  • 运维常用系统工作命令

    1 xff0e echo命令 echo命令用于在终端输出字符串或变量提取后的值 xff0c 格式为 echo 字符串 变量 例如 xff0c 使用 变量的方式提取变量SHELL的值 xff0c 并将其输出到屏幕上 xff1a root 64
  • OSGI的含义

    OSGI的定义为 xff1a The Dynamic Module System For Java xff0c 主要责任就是为了让开发者能够建立动态化 xff0c 模块化的java系统 使用OSGI后 xff0c 应用就可以像搭积木一样完成
  • CentOS7.4使用yum安装MariaDB

    一 创建MariaDB repo文件 root 64 localhost vi etc yum repos d MariaDB repo MariaDB 10 2 4 CentOS repository list created 2017
  • latex 字符上一横,箭头等显示方式

    a bar a a 横线 a
  • Java Web小案例:查询城市天气

    一 解决思路 1 首先获取泸州的城市代码 在返回的数据里 xff0c 第一项的ref值就是泸州的城市代码 xff1a 101271001 2 利用国家气象局提供的接口访问泸州的天气信息 二 准备工作 学会如何在Java程序里解析json 准
  • 最大矩形面积——单调栈

    问题描述 给一个直方图 xff0c 求直方图中的最大矩形的面积 例如 xff0c 下面这个图片中直方图的高度从左到右分别是2 1 4 5 1 3 3 他们的宽都是1 xff0c 其中最大的矩形是阴影部分 Input 输入包含多组数据 每组数
  • Week 14 B——Q老师与十字叉

    Q老师与十字叉 Q老师 得到一张 n 行 m 列的网格图 xff0c 上面每一个格子要么是白色的要么是黑色的 Q老师认为失去了 十字叉 的网格图莫得灵魂 一个十字叉可以用一个数对 x 和 y 来表示 其中 1 x n 并且 1 y m 满足
  • Week 14 C - Q老师的考验

    Q老师的考验 Q老师 对数列有一种非同一般的热爱 xff0c 尤其是优美的斐波那契数列 这一天 xff0c Q老师 为了增强大家对于斐波那契数列的理解 xff0c 决定在斐波那契的基础上创建一个新的数列 f x 来考一考大家 数列 f x
  • Week 14 E - Q老师度假

    Q老师度假 忙碌了一个学期的 Q老师 决定奖励自己 N 天假期 假期中不同的穿衣方式会有不同的快乐值 已知 Q老师 一共有 M 件衬衫 xff0c 且如果昨天穿的是衬衫 A xff0c 今天穿的是衬衫 B xff0c 则 Q老师 今天可以获
  • python-读取文件夹下的txt文件,读出矩阵数据,转置操作后存入新的txt文件

    在所作项目中需要将主行的矩阵变成主列的矩阵 即 1 1 写成 1 2 2 2 1 2 读入的数据为如下格式 xff1a 文件夹下的文件如下所示 xff1a 代码转置后的格式如下所示 xff1a 代码可以遍历文件夹下所有文件 xff0c 并且
  • Linux 下安装 sonarQube

    sonarQube详细介绍看我这篇文章 xff1a 代码分析工具 SonarQube 单椒煜泽的博客 CSDN博客 代码分析工具 SonarQube下载地址 xff1a Download SonarQube Windows环境从零搭建Son

随机推荐

  • Matlab2017a之前版本的 MATLAB MinGW-w64 C/C++ Compiler4.9.2下载

    对于Matlab R2015b up to R2017a xff0c 使用MinGW 4 9 2 TDM GCC 对于Matlab R2017b MinGW 5 3 Matlab R2015b up to R2017a 下载地址 xff1a
  • Apache CXF框架简介

    Apache CXF框架是一个开源的Web Services框架 xff0c 它来源于两个开源项目 ObjectWeb Celtix ESB产品 和Codehaus XFire SOAP堆栈软件 Apache CXF提供了对JAX WS规范
  • 寻找身高相近的小朋友

    小明今年升学到了小学1年纪 来到新班级后 发现其他小朋友身高参差不齐 然后就想基于各小朋友和自己的身高差 对他们进行排序 请帮他实现排序 输入描述 第一行为正整数 h和n 0 lt h lt 200 为小明的身高 0 lt n lt 50
  • 数字涂色 疫情过后希望小学终于又重新开学了

    注意 答案仅作为参考 实际考试中下列代码通过用例100 但不代表最优解 疫情过后希望小学终于又重新开学了 3年2班开学第一天的任务是 将后面的黑板报重新制作 黑板上已经写上了N个正整数 同学们需要给这每个数分别上一种颜色 为了让黑板报既美观
  • 九宫格按键输入法

    注意 答案仅作为参考 实际考试中下列代码通过用例100 但不代表最优解 九宫格按键输入 输出显示内容 有英文和数字两个模式 默认是数字模式 数字模式直接输出数字 英文模式连续按同一个按键会依次出现这个按键上的字母 如果输入 或者其他字符 则
  • 斗地主之顺子

    注意 答案仅作为参考 实际考试中下列代码通过用例100 但不代表最优解 在斗地主扑克牌游戏中 扑克牌由小到大的顺序为 3 4 5 6 7 8 9 10 J Q K A 2 玩家可以出的扑克牌阵型有 单张 对子 顺子 飞机 炸弹等 其中顺子的
  • 高矮个子排队

    注意 答案仅作为参考 实际考试中下列代码通过用例100 但不代表最优解 现在有一队小朋友 他们高矮不同 我们以正整数数组表示这一队小朋友的身高 如数组 5 3 1 2 3 我们现在希望小朋友排队 以 高 矮 高 矮 顺序排列 每一个 高 位
  • java代码转python代码(需要手动调整)

    xff08 1 xff09 windows 环境安装工具 python版本 7 先下载antlr http www antlr3 org download antlr 3 1 3 tar gz 链接 https pan baidu com
  • 统计每个月兔子的总数

    题目描述 有一只兔子 从出生后第3个月起每个月都生一只兔子 小兔子长到第三个月后每个月又生一只兔子 假如兔子都不死 问每个月的兔子总数为多少 输入描述 输入int型表示month 输出描述 输出兔子总数int型 示例1 输入 9 输出 34
  • 字符串运用-密码截取

    题目描述 Catcher 是MCA国的情报员 他工作时发现敌国会用一些对称的密码进行通信 比如像这些ABBA ABA A 123321 但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解 比如进行下列变化 ABBA gt 12AB
  • 吃火锅 入职后导师

    入职后导师会请你一起吃火锅 有m个菜品 你的手速是n 即吃完一道菜 要经过时间n才能再去夹菜 任一菜品下锅后 都需要经过对应时间才能熟 过时就不可口了 怎样可以吃到最多的可口的菜 输入 第1行 菜品数量m 手速n 第2 m行 每行两个数字
  • A. Serval and Bus

    outputstandard output It is raining heavily But this is the first day for Serval who just became 3 years old to go to th
  • Redis理解

    Redis集群是一个不支持处理多个Keys的命令 因为这需要在不同的节点间移动数据 从而达不到像Redis那样的性能 xff0c 在高负载的情况下会导致错误 Redis配置文件中的一些属性 xff1a IINCLUDES模块 include
  • 甲方安全之仿真钓鱼演练(邮件+网站钓鱼)

    文章目录 一 简介1 1 前言1 2 整体思路1 3 演练所需1 4 各邮件厂商日群发上限 二 钓鱼平台搭建及配置2 1 gophish平台搭建2 2 收件目标配置 xff08 User amp Groups xff09 2 3 发信邮箱配
  • 一篇文章告诉你大数据的重要性

    在这10年中 xff0c 几乎所有行业都或多或少的受到大数据的影响 科技渗透到各个领域 xff0c 并且已经成为每个处理单元的必要元素 谈到IT行业 xff0c 具体来说 xff0c 软件和自动化是较基本的术语 xff0c 并且用于处理循环
  • 运行python代码import cv2时报错的解决方法

    我这枚python小白最近尝试使用python进行图像处理 xff0c 我是win7 43 python3 8运行环境 xff0c 运行网上的代码一直报错 xff1a ImportError No module named cv2 后来查了
  • 2、创建视图(CREATE VIEW)

    创建视图是指在已经存在的 MySQL 数据库表上建立视图 视图可以建立在一张表中 xff0c 也可以建立在多张表中 基本语法 可以使用 CREATE VIEW 语句来创建视图 语法格式如下 xff1a span class token ke
  • python ——批量读取相同格式文件(多个文件夹/单个文件夹)---nc文件为例

    在处理多个相同格式的文件时 xff0c python中的许多模块可以为我们提供很多遍历 比如 xff0c 我们想读取一个文件夹下多个相同格式的文件时 可以使用os模块 xff0c span class token keyword impor
  • python 绘制世界地图,添加海岸线、陆地、投影

    python 绘制世界地图 xff0c 添加海岸线 陆地 投影等 tips xff1a 最近在学习python的模块 xff1a matplotlib 为画全球的要素分布做准备 在此之前 xff0c 先学习一下如何绘制世界地图 xff0c
  • python matplotlib.axes相关属性设置(绘图方式、坐标轴、坐标刻度、文本等)

    python matplotlib axes相关属性设置 xff08 绘图方式 坐标轴 坐标刻度 文本等 xff09 最近在学习python 绘图时 xff0c 常常使用到这样一个类 xff1a matplotlib axes 其继承关系如