4、matplotlib 坐标轴

Python-matplotlib:调整坐标轴位置、标签位置和标签方向,以及X轴刻度标签位置 调整坐标轴位置、坐标轴标签和方向、X轴刻度标签位置。 阅读详情

主目录

坐标轴设置(范围、标签、位置)

1、创建数据,此处为三角函数为例

import matplotlib.pyplot as mp
import numpy as np
x = np.linspace(-np.pi, np.pi, 999)
cos_y = np.cos(x)
sin_y = np.sin(x)

2、设置坐标轴范围【xlim】

mp.xlim(
    x.min() * 1.1,
    x.max() * 1.1
)
mp.ylim(
    min(cos_y.min(), sin_y.min()) * 1.1,
    max(cos_y.max(), sin_y.max()) * 1.1
)

3、设置坐标轴刻度标签【xticks】

mp.xticks(
    [-np.pi, -np.pi / 2, 0, np.pi / 2, np.pi],
    [r'$-\pi$', r'$-\frac{\pi}{2}$', r'$\frac{\pi}{2}$', r'$\pi$']
)
mp.yticks([-1, 0, 1])

4、获取坐标轴对象【gca】(此处以设置十字坐标轴为例)

# 获取当前坐标轴对象
ax = mp.gca()

# 将垂直坐标刻度置于左边框
ax.yaxis.set_ticks_position('left')
# 将水平坐标刻度置于底边框
ax.xaxis.set_ticks_position('bottom')
# 将左边框置于数据坐标原点
ax.spines['left'].set_position(('data', 0))
# 将底边框置于数据坐标原点
ax.spines['bottom'].set_position(('data', 0))

# 将右边框和顶边框设置成无色
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')

5、绘图并显示

# 绘图
mp.plot(x, cos_y, linestyle='-', linewidth=1,color='dodgerblue')
mp.plot(x, sin_y, linestyle='-', linewidth=1,color='orangered')
# 显示
mp.show()

这里写图片描述

坐标轴刻度

Axes.xaxis.set_major_locator(刻度定位器对象)

  • ax = mp.gca()
  • ax.yaxis.set_major_locator(刻度定位器对象)
  • ax.yaxis.set_minor_locator(刻度定位器对象)
import numpy as np
import matplotlib.pyplot as mp
# 创建窗口
mp.figure()
# 存放【刻度定位器对象】的列表
locators = [
    'mp.NullLocator()',
    'mp.MaxNLocator(nbins=3, steps=[4.9, 5.1])',
    'mp.FixedLocator(locs=[0, 2, 8, 10])',
    'mp.AutoLocator()',
    'mp.IndexLocator(offset=0.5, base=1.5)',
    'mp.MultipleLocator()',
    'mp.LinearLocator(numticks=21)',
    'mp.LogLocator(base=2, subs=[1.0])'
]
length = len(locators)
# 子图绘制
for i in range(length):
    mp.subplot(length, 1, i + 1)
    mp.xlim(0, 10)
    mp.ylim(-1, 1)
    mp.yticks(())
    # gca获取当前的axes绘图区域
    ax = mp.gca()
    ax.spines['left'].set_color('none')
    ax.spines['top'].set_color('none')
    ax.spines['right'].set_color('none')
    ax.spines['bottom'].set_position(('data', 0))
    # 标签刻度
    ax.xaxis.set_major_locator(eval(locators[i]))  # 传参:刻度定位器
    ax.xaxis.set_minor_locator(mp.MultipleLocator(0.1))
    # 绘图
    mp.plot(np.arange(11), np.zeros(11), color='none')
    mp.text(5, 0.3, locators[i][3:], ha='center', size=12)
mp.tight_layout()
mp.show()

这里写图片描述

4.Matplotlib多子图,文字和注释以及自定义坐标轴 文章目录Matplotlib绘制多子图,文字和注释以及自定义坐标轴刻度多子图自定义子图位置网格多子图plt.subplot() / add_subplot方法循环创建plt.subplots()直接创建plt.GridSpec()创建不同形状多子图不同形状子图表示多维数据文字与注释美国人生日数据plt.text() / text()方法在图像的指定位置添加文本坐标变换与文字位置箭头与注释plt.annotate()创建简单的箭头使用arrowprop字典指定箭头样式自定义坐标轴主要刻度与次要刻度隐藏刻度和标 阅读详情

相关推荐

4.matplotlib设置坐标轴

import matplotlib.pyplot as plt import numpy as np new_ticks = np.linspace(-2,2,11) print(new_ticks) x = np.linspace(-1,1,100) y1 = 2*x + 1 y2 = x**2 # 范围 plt.xlim((-1,2)) plt.ylim((-2,3)) # xy描述 plt.xlabel('X') plt.ylabel('Y') plt.plot(x,y1,color = '

weixin_44632711的博客 339

python matplotlib笔记:坐标轴设置

xaxis.set_ticks_position:设置x坐标刻度数字或名称的位置。yaxis.set_ticks_position:设置y坐标刻度数字或名称的位置。ax.set_color:设置边框颜色:默认白色。ax.xlabel():设置x坐标轴名称。ax.ylabel():设置y坐标轴名称。ax.xlim():设置x坐标轴范围。ax.ylim():设置y坐标轴范围。ax.xticks():设置x轴刻度。ax.yticks():设置y轴刻度。ax.spines:设置边框。ax.spines:设置边框。

weixin_39747882的博客 1万+

matplotlib 画双轴子图无法显示 x-轴 坐标轴标签

主要问题 1.介绍 如题,画双轴子图不能显示 x-轴坐标轴标签,似乎 “双轴”与“子图”存在冲突有关,当前版本是 anaconda 3.7.4。比较奇葩的是 我家里的电脑,3.7.3 却没这个问题。但我把公司电脑换成 3.7.3 问题依旧,崩溃。 import pandas as pd import matplotlib.pyplot as plt a = pd.date_range('2020-07-01','2020-07-20') b = [2,3,4,5,7,9,20,20,11,13,1,2,3

swustxxl的博客 2413

matplotlib:坐标轴的定制

本文主要概括了matplotlib中坐标轴的定制。

m0_56181660的博客 2203

VS Code + ESP-IDF:离线环境配置与示例工程编译全指南

本文详细介绍了在VS Code中离线配置ESP-IDF开发环境的完整流程。针对国内开发者常遇到的网络问题,指南提供了从Python环境准备、获取离线安装包、运行安装器到VS Code插件配置与示例工程编译的全套解决方案,确保环境搭建稳定、可控且高效。

weixin_28842367的博客 404

不用编码器也能玩转BLDC?手把手教你反电动势定位实战

本文详细介绍了无刷直流电机(BLDC)的无传感器控制方案——反电动势定位法,通过STM32实战演示如何实现基本控制。文章涵盖核心原理、硬件准备、信号采集技巧及代码实现,特别适合静音风扇、小型机器人等对成本敏感的应用场景,帮助开发者降低硬件成本并提升系统可靠性。

lg888的博客 900

matplotlib设置坐标轴

import numpy as np 设置x,y范围 x = np.linspace(-3,3,100) y1 = 2*x + 1 y2 = x**2 #xy范围 plt.xlim((-1,2)) plt.ylim((-2,3)) plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--') plt.plot(x,y2,color='blue',linewidth=5.0,linestyle='-') #color指的是线的颜色,linewidth指的

shanshuyue的博客 8840

【ArcGIS Add-in编程】如何创建ArcMap的下拉菜单插件

step1. VS2010中创建一个空的解决方案step2.创建一个项目 直接点击finish。step3 为该项目创建项目,选择Menu,作为根菜单,而后修改xml中的items项,添加需要放在下拉菜单中的项目,例如一个按钮; step4 现在可以创建项目,作为菜单中的项目。为该项目添加新的项目,选择button 此时 xml文件中,多了该button的项目,将该项目添加到items

吃货小跟班的博客 4431

matplotlib——坐标轴相关设置

坐标轴设置 import matplotlib.pyplot as plt import numpy as np %matplotlib inline 左边的视图里有四条边,称为视图的spine——脊柱。如何对spine操作得到右图的效果? ① 去除上面和右面的spine; ②再把左面的spine移至中间; ③ 再把下面的spine 向上移,使得两个0值重合 所有对spine的操作均在 gca() 方法中完成, gca——get current axes x = np.linspace(-50, 51)

D_Low的博客 9355

2025年新发表的语音大模型全双工模型/框架/技术

参考该论文,给出2025年新发表的全双工模型或框架或技术下面这份清单专挑、且与“全双工语音对话/同步对话(边听边说、可打断、回馈/相槌、重叠语音)”直接相关的。我也结合你提到的的四大维度(暂停处理、相槌、顺滑换手、打断管理)来点出它们各自的贡献点,便于后续评测与对比。

u013250861的博客 631

OpenClaw常见4大赋能工作场景

OpenClaw不仅仅是一个AI工具,更像是个人与企业的“数字操作系统”——它连接大模型与真实世界,让“思考”与“行动”无缝闭环。

王国平的博客 629

Matplotlib 简单教程 4:坐标轴标题

本文介绍了使用Python的Matplotlib库设置坐标轴标题的两种方法。面向对象风格(OO-style)通过ax.set_xlabel()和ax.set_ylabel()函数设置,而pyplot函数风格则直接使用plt.xlabel()和plt.ylabel()。两种方法都支持通过参数或参数字典设置字体、大小、颜色、加粗和旋转角度等格式,并提供了中文显示和负号显示的解决方案。代码示例展示了如何创建折线图并自定义坐标轴标题样式,适合Python数据可视化开发参考。

weixin_39204333的博客 550

飞牛NAS 0day漏洞导致断网?完整的排查修复方案来了(含一键检测修复工具)

家里网络莫名断网,折腾十来天才发现是NAS被0day漏洞利用了?🔍 本文详细记录了从发现问题到最终解决的全过程,包括如何自查系统是否被入侵、使用检测脚本和专杀脚本进行修复,以及如何通过端口管理、访问控制、监控预警等措施加固系统安全 🔒,帮助遇到同样问题的用户快速排查和解决NAS安全风险 ✅

XiaoqiangClub的博客 5522

matplotlib的学习4-设置坐标轴

import matplotlib.pyplot as plt import numpy as np x = np.linspace(-3, 3, 50) y1 = 2*x + 1 y2 = x**2 plt.figure() plt.plot(x, y2) plt.plot(x, y1, color='red', linewidth=1.0, linest...

weixin_30454481的博客 192

基于大模型与知识图谱的对话引导意图澄清系统技术解析

本文提出了一种基于知识图谱与大语言模型的意图澄清系统,旨在解决传统RAG模型在跨文档推理和主动澄清方面的不足。系统通过知识图谱驱动的多跳推理机制和链式思维引导的对话流程,实现了动态信息补全和意图澄清。核心创新包括:1)知识图谱构建与节点选择算法;2)标签探索策略与原子事实提取方法;3)主动澄清引擎的工作流程。实验表明,该系统能有效提升复杂查询的准确率,在医疗、金融等领域实现精准交互。关键代码展示了节点选择、标签匹配和事实提取等核心组件的实现细节。

417

MGC3130 3D手势识别传感器原理图设计,已量产(交互传感器)

最近在落地一款互动艺术装置的控制模块,选了 Microchip 的 MGC3130 做核心 —— 这颗芯片算是 GestIC® 近场传感技术的 “熟面孔” 了,把 3D 手势识别、运动跟踪的信号处理都集成在一颗芯片里,0-10cm 的检测距离刚好适配桌面级互动场景,挥挥手就能控设备的体验,放在艺术装置里确实很出效果。今天扒一下实际跑通的原理图,聊聊每个模块的设计思路。

不脱发的程序猿 374

4.4 Matplotlib 次坐标轴

本文内容是根据 莫烦Python 网站的视频整理的笔记,笔记中对代码的注释更加清晰明了, 同时根据所有笔记还整理了精简版的思维导图, 可在此专栏查看, 想观看视频可直接去他的网站, 源文件已经上传到主页中的资源一栏中,有需要的可以去看看, 我主页中的思维导图中内容大多从我的笔记中整理而来,相应技巧可在笔记中查找原题, 有兴趣的可以去 我的主页了解更多计算机学科的精品思维导图整理 本文可以转载,但请注明来处,觉得整理的不错的小伙伴可以点赞关注支持一下哦! 博客中思维导图的高清PDF版本,可关注公众号 .

孤柒的博客 1161

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

2.4 Matplotlib 转为十字坐标轴

本文内容是根据 莫烦Python 网站的视频整理的笔记,笔记中对代码的注释更加清晰明了, 同时根据所有笔记还整理了精简版的思维导图, 可在此专栏查看, 想观看视频可直接去他的网站, 源文件已经上传到主页中的资源一栏中,有需要的可以去看看, 我主页中的思维导图中内容大多从我的笔记中整理而来,相应技巧可在笔记中查找原题, 有兴趣的可以去 我的主页了解更多计算机学科的精品思维导图整理 本文可以转载,但请注明来处,觉得整理的不错的小伙伴可以点赞关注支持一下哦! 博客中思维导图的高清PDF版本,可关注公众号 .

孤柒的博客 1521

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【AI Study】第五天,Matplotlib(4)- 坐标轴设置

坐标轴刻度(自动刻度、手动刻度、刻度定位器、刻度格式化器)坐标轴范围(设置范围、自动缩放、对数刻度)特殊数据类型(日期时间、分类数据、字符串)多坐标轴(双 y 轴、双 x 轴、次坐标轴)精确控制坐标轴显示适应不同类型的数据创建复杂的多轴图表提升图表可读性合理设置刻度注意数据范围考虑数据类型保持图表清晰避免过度复杂注重实用性。

tearofthemyth的专栏 434

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

matplotlib(4)-- 数据覆盖坐标轴时的相关处理、散点图scatter、条形图bar

1 import matplotlib.pyplot as plt 2 import numpy as np 3 4 x = np.linspace(-3, 3, 50) 5 y1 = 2 * x + 1 6 7 #figure 1 8 plt.figure() 9 plt.plot(x, y1, linewidth = 10,zorder=1)...

WUWEILINCX123890的博客 1411

(2022.4)Python保存大批量的纯矢量图(Matplotlib无坐标轴和填充距离)

适用场景:基于Matplotlib的Pyplot保存大批量的矢量图,不包括其他内容,仅需四行代码即可实现。

weixin_42496865的博客 4174

matplotlib调整坐标轴最小刻度单位,坐标轴主副刻度单位

设置最小的刻度,比如刻度为3,而不去设置坐标轴的范围,也是有时候的一些需求。 fig, ax = plt.subplots(1, 1) ax.plot(range(12), range(12)) ax.xaxis.set_major_locator(plt.MultipleLocator(3)) # #把x轴的主刻度设置为3的倍数 ax.yaxis.set_major_locator(plt.MultipleLocator(4)) # #把y轴的主刻度设置为4的倍数 下面的按需取用, ...

rfvfdext的博客 8692

《Matplotlib 插入坐标轴的全面指南》

原文:towardsdatascience.com/a-comprehensive-guide-to-inset-axes-in-matplotlib-87400e00a4e5?

龙哥盟 654

利用python绘制对数坐标轴

利用python绘制对数坐标轴

sunshine_boy1的博客 3050

MATPLOTLIB—fail to allocate bitmap

MATPLOTLIB—fail to allocate bitmap 尝试过网上提供的解决这种问题的方法,但是改进后依然存在这个问题,这个问题困扰了两三天,记录一下解决方案,希望能给大家带来新思路。 依赖的库版本 python == 3.7.0 matplotlib == 3.4.2 网上提供的解决方法(关闭画图窗口或清除当前图片和坐标轴) fig, ax = plt.subplots(figsize=(4,2)) plt.xlim(0,1200) plt.ylim(-1,1) # ""

hemengfan1的博客 689

matplotlib之pyplot模块之坐标轴配置(axis():设置坐标轴外观、设置坐标轴范围)

axis()函数概述 axis()函数是一个坐标轴配置的方便接口。 axis()的函数签名为matplotlib.pyplot.axis(*args, emit=True, **kwargs)。 axis()的调用签名为: xmin, xmax, ymin, ymax = axis() xmin, xmax, ymin, ymax = axis([xmin, xmax, ymin, ymax]) xmin, xmax, ymin, ymax = axis(**kwargs) xmin, xmax, ymi

mighty13的专栏 6万+
上一篇: numpy【极简】神经网络
下一篇: 5、matplotlib 图例
小基基o_O
博客等级 码龄9年 4414粉丝 467原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值