plt。在子图中仅适用于一个图

2023-11-29

我是 python 新手,所以我希望我的问题足够好, 我正在尝试根据两个不同的数据框创建两个子图。 我的问题是,当我尝试定义标题和 xlim 时,它仅适用于一个图。

这是我的脚本:

fig, axes = plt.subplots(1,2,figsize=(18,6))

#Original data
df_codes.loc[:,float_cols_gb].T.plot(ax=axes[0])
plt.title('Original Data', size=(20))
plt.ylabel('Reflectence', size=(14))
plt.xlabel('Wavelength', size=(14))
plt.xlim(410,1004)

#filter  data
df_bl_codes.loc[:,float_cols_bl].T.plot(ax=axes[1])
plt.title( 'Filter', size=(20))
plt.ylabel('Reflectence', size=(14))
plt.xlabel('Wavelength', size=(14))
plt.xlim(410,1004)

我无法附加图像,因为我是这里的新用户,但结果是两个图,一个获得标题和 xlim(第 1 列中的一个),另一个保留没有标题和 xlim(第 0 列中的一个)。

我的最终目标:将 xlim 和标题应用于子图中的每个图。


让我们尝试了解正在发生的事情,并帮助您改进将来创建绘图的方式。

The line

fig, axes = plt.subplots(1,2,figsize=(18,6))

创建两个对象(Python 中的一切都是对象): Amatplotlib.pyplot.Figure对象,以及一个包含两个的列表matplotlib.pyplot.Axes对象。当你做类似的事情时plt.title('Original Data', size=(20)), matplotlib会将此标题添加到它认为的内容中current Axes对象 - 因为您没有告诉 matplotlib 这是哪个对象,所以它会假设它是刚刚创建的数组中的第一个对象。除非你另有说明(与plt.sca(),但有更好的方法),它会always假设这一点,然后调用plt.title()将覆盖之前的值。

要解决此问题,请直接使用内置方法Axes对象代替。您可以通过索引来访问这些axes list:

fig, axes = plt.subplots(1,2,figsize=(18,6))

#Original data
df_codes.loc[:,float_cols_gb].T.plot(ax=axes[0])
axes[0].title('Original Data', size=(20))
axes[0].set_ylabel('Reflectence', size=(14))
axes[0].set_xlabel('Wavelength', size=(14))
axes[0].set_xlim(410,1004)

#filter  data
df_bl_codes.loc[:,float_cols_bl].T.plot(ax=axes[1])
axes[1].set_title( 'Filter', size=(20))
axes[1].set_ylabel('Reflectence', size=(14))
axes[1].set_xlabel('Wavelength', size=(14))
axes[1].set_xlim(410,1004)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

plt。在子图中仅适用于一个图 的相关文章

  • 分页后重新显示当前标题

    我正在使用 Wea syPrint 创建文档 我有一些带有名称的部分 其中一些可能跨越多个页面 当节太长时 就会出现分页符 我想做的是重新显示当前部分的名称 最好使用相同的格式 以下 MWE 显示了分页符后如何不显示节标题 h1 First
  • 将整数列表划分为总和相等的 K 个子列表

    类似的问题还有1 https stackoverflow com questions 27322804 partition of a set into k disjoint subsets with equal sum and 2 http
  • 对同色像素块的边界进行着色

    我有一张有 5 种不同颜色的图像 在这种情况下 随机生成 w h 40 27 img Image new RGB w h pixels img load available colors r 255 13 18 b 72 64 255 y
  • Matlab 和 Python 中的优化算法(dog-leg trust-region)

    我正在尝试使用 Matlab 和 Python 中的狗腿信赖域算法求解一组非线性方程 在Matlab中有fsolve https www mathworks com help optim ug fsolve html其中此算法是默认算法 而
  • 删除网格线,但保留框架(matplotlib 中的 ggplot2 样式)

    使用 Matplotlib 我想删除图中的网格线 同时保留框架 即轴线 我已经尝试过下面的代码和其他选项 但我无法让它工作 如何在删除网格线的同时保留框架 我这样做是为了在 matplotlib 中重现 ggplot2 图 我在下面创建了一
  • 不区分大小写的用户输入字符串

    使用哪个函数使用户输入字符串不区分大小写 correctAnswer London userGuess input What is the capital of Great Britain if userGuess London print
  • 通过 rpy2 将 numpy 数组传递给 R 时出现不一致数组

    我正在尝试将 numpy 数组传递到 R 中的 GAMLSS 包 import numpy as np import rpy2 robjects as robjects from rpy2 robjects import numpy2ri
  • 求 Petersen 子图中的哈密顿路径

    我开始使用 IDE Jupyter Python 3 6 并出现了一个问题 我必须通过IDE绘制Petersen子图中的哈密顿路径 但我不知道该怎么做 我显示有关该图的信息 彼得森图 https en wikipedia org wiki
  • Python - 如何在 Python 中剪切字符串?

    假设我有以下字符串 http www domain com s some two 20 怎样才能脱掉之后的东西 包括 并有这个字符串 http www domain com s some 好吧 回答眼前的问题 gt gt gt s http
  • 将 python 字典翻译为 C++

    我有包含以下代码的 python 代码 d d 0 0 0 d 1 2 1 d 2 1 2 d 2 3 3 d 3 2 4 for i j in d print d i j d j i 不幸的是 对于我的目的来说 循环遍历 python 中
  • 多输出回归问题的多重损失

    所以我试图训练一个 CNN 模型来预测 4 个实值输出 回归问题 我尝试使用均方误差作为损失函数 我的问题是我是否将输出层分支为 4 个不同的输出层 其中有 4 个不同的输出层由于最后一层的权重是单独更新的 loss 4 MSE 确实可以使
  • 将字符转换为日期时间 odoo 9

    我有两个字符字段 从 odoo 中的 excel 或 csv 导入数据 time 1 fields Char string Time 1 time 2 fields Char string Time 2 result fields Floa
  • 返回实例的类方法的类型注释

    我应该如何注释 classmethod返回一个实例cls 这是一个不好的例子 class Foo object def init self bar str self bar bar classmethod def with stuff ap
  • ValueError:当数组不是序列时设置带有序列的数组元素

    您好 此代码旨在存储使用 open cv 绘制的矩形的坐标 并将结果编译为单个图像 import numpy as np import cv2 im cv2 imread 1 jpg im3 im copy gray cv2 cvtColo
  • 尝试使用 Paramiko 通过 SSH 连接到新的 EC2 实例时出现问题

    我正在编写一个脚本 该脚本使用 boto 启动一个新的 EC2 实例 并使用 Paramiko SSH 客户端在该实例上执行远程命令 无论出于何种原因 Paramiko 客户端无法连接 我收到错误 Traceback most recent
  • Python并发.futures.ThreadPoolExecutor max_workers

    我在网上找了好久 但没有用 请帮助或尝试给我一些如何实现这一目标的想法 当我使用 python 模块时concurrent futures ThreadPoolExecutor max workers None 我想知道max worker
  • Python 是否有相当于 R 的sample() 函数?

    我想知道Python是否有相当于sample R 中的函数 The sample https stat ethz ch R manual R devel library base html sample html函数使用带替换或不带替换的方
  • 使用OIL自动旋转手机和加速度计拍摄的照片

    我在网络应用程序中使用 Django PIL Amazon boto 用户发送图片 然后 Web 应用程序显示它 大多数情况下 人们会发送用手机拍摄的照片 有时 图像以错误的方向显示 有没有办法使用 PIL 或 Django 的 Image
  • Django 查询集和生成器

    出乎意料的是 我想知道以下使用生成器迭代结果集的方式是否会对正常迭代产生任何积极或消极的影响 eg def all items generator for item in Item objects all yield item for it
  • 如何将焦点集中到 python Tkinter 文本小部件?

    我希望能够打开应用程序 GUI 并让它自动将光标放置到特定的文本小部件中 最好的情况是 应用程序启动后 有人就可以开始输入 而无需单击文本小部件 这只是显示问题的一个小示例 from Tkinter import root Tk Windo

随机推荐

  • 从本机代码 (JNI/NDK) 创建、填充和返回 2D 字符串数组

    我发现这段特定的代码非常困难 尤其是因为我一周前才开始使用 C 我一直在努力寻找正确的语法来在 C 中正确创建 java 字符串数组 即 jstring 对象数组 即表示 jstring 对象数组的对象 我一直在使用以下资源 并从中构建了可
  • 检查器中显示哪种旋转?

    我的玩家的胸骨可以在瞄准时旋转 现在我想评估我应该让胸部旋转多少 最小和最大旋转 为此 我允许所有角度的旋转并查看了 Inspector 例如 胸部应可向左旋转的最小值应为Y 15 当 Y 15 在 Inspector 中看到 时 它看起来
  • React,无法读取 useEffect 的未定义错误的属性

    我试图从 API 获取一些天气数据 但总是遇到无法读取未定义属性的相同错误 我已经浏览了不同的教程和之前提出的问题 但我无法弄清楚我做错了什么 有人可以帮我一下吗 export default function Weather const
  • Entity Framework 5.0b2 Code First:同一个表的一对多和一对一,带级联删除

    经过几个小时的反复试验 我达到了这个目的thread它解释了如何使用相同的两种类型建立一对多关系和一对一关系 但是 我无法将此与级联删除一起使用 抛出 无法确定依赖项的有效顺序 运营 由于外键约束 可能存在依赖关系 模型要求 或存储生成的值
  • Android 上 chrome 25 中的语音输入

    在运行 chrome 25 非测试版 的 PC 上 显示一个麦克风图标 单击它会提示输入 当我停止说话时 我的警报呼叫就会执行 都好 在运行 chrome 25 非测试版 且运行 Android 4 04 的 Galaxy Note 智能手
  • 如何使用 Regex.Replace 一次替换两个字符串?

    我有以下方法可以替换文件名中的 井号 符号 但我还希望能够同时替换 单撇号 我该怎么做 这是文件名的值 提供商许可证 A R Ab acus Settlements 1 11 09 xls static string removeBadCh
  • Rust 中低级数据结构和类型转换的位域和联合

    我需要管理位域数据和联合 这是我在 C 中想到的代码 typedef struct attribute packed union struct attribute packed unsigned short protocol 4 unsig
  • 如何查看 pytest 运行期间创建的正常打印输出?

    有时我只想在代码中插入一些打印语句 然后看看当我执行它时会打印出什么 我通常的 练习 方法是使用现有的 pytest 测试 但是当我运行这些时 我似乎看不到任何标准输出 至少在我的 IDE PyCharm 中 有没有一种简单的方法可以在 p
  • Spring Boot Oauth2 客户端(反应式)双向 TLS/SSL 令牌 uri

    弹簧靴2 3 x 和 Spring 5 x 最近添加了对基于以下配置的反应式 oauth2 客户端的支持网络客户端 class 我需要客户端凭据授予流程配置 在没有相互 TLS SSL 的情况下执行此调用非常简单 正常 无 TLS SSL
  • 如何在不使用引用的情况下删除 F# 序列中的重复项

    我有一个排序序列 想要遍历它并返回序列中的唯一条目 我可以使用以下函数来完成此操作 但它使用引用变量 我认为这不是解决问题的正确方法 let takeFirstCell sectors let currentRNCId ref 1 let
  • 将水平(基于行)数据从 xlsx 文件读取到 R 数据帧中

    这是一篇 让我们尝试另一种方式 的帖子 与this one 是否可以定义 修改一个读取函数 可以处理这样的事实 数据存储在xlsx文件是基于行的 即每一行代表一个变量 并相应地对其进行转换 以便可以将其存储在基于列的 data frame
  • 我可以使用 Postgres 函数查找固定大小的旋转矩形内的点吗?

    我正在使用 Postgres 9 5 并且刚刚安装了 PostGIS 来实现一些扩展功能 我有一个包含 x y 点的表格 我想找到适合最大点数的矩形 约束是矩形边长是固定的 到目前为止 我正在计算框中有多少个没有旋转的点 我的观点以原点为中
  • 如何在 x64 Visual C++ 中执行裸函数和内联汇编程序

    我正在使用裸函数和内联汇编器代理方法调用 declspec naked void ProxyFunction static const unsigned int addressofRealFunction 0x0041b200 asm jm
  • 如何在 ASM 8086 中弹奏和弦?

    我想知道在集会上同时弹奏超过 1 个音符的最佳方式是什么 如果可以的话 请添加一个过程来解释您的答案 谢谢 橙色 下一个代码是很久以前在EMU8086和Windows XP中编写的程序 当时运行 现在我有 Windows 8 64 位 但它
  • 类型错误:__init__() 恰好需要 1 个参数(给定 3 个)pyXML

    我最近开始学习如何使用python来解析xml文件 我的教程来自http pyxml sourceforge net topics howto node12 html 当我运行以下代码时 出现错误 Traceback most recent
  • 如何在Android中捕获音频的输出流?

    我是开发新手 我尝试在 Android 平台上创建一个均衡器 如何在 Android 上捕获输出音频流 我只需要获取从我的应用程序发出的音频信息 我已经搜索了www developers android com 但没有找到任何信息 目前 A
  • 如何在iOS中获取丰富的电池信息?

    我想知道是否可以在 iOS 中接收有关电池的信息 例如 容量 mA 电压 V 循环次数 我知道 UIDevice 类 但电池电量不是我想要的 Try UI设备监听器 它基本上窃取了整个电池数据字典UIDevice不使用任何私有 API 它暴
  • 基础5:选项卡回调

    升级到 Foundation 5 如何向我的选项卡添加回调 看代码好像不太可能 它可以与 Foundation 4 中的部分兼容 他们说回调有两种方式http foundation zurb com docs components tabs
  • Lua __lt 不与 table.sort 一起使用,即使它已定义

    我有一个继承自实体类的图块类 实体类定义了 lt 虽然我可以从图块类访问它 但当我尝试将所有图块放入 table sort 时 出现 比较两个表 错误 实体类 local Entity function Entity New pos obj
  • plt。在子图中仅适用于一个图

    我是 python 新手 所以我希望我的问题足够好 我正在尝试根据两个不同的数据框创建两个子图 我的问题是 当我尝试定义标题和 xlim 时 它仅适用于一个图 这是我的脚本 fig axes plt subplots 1 2 figsize