Matplotlib - 查找条形图宽度值

2023-12-19

希望这里有一个相对简单的问题 - 我正在绘制两个条形图。其中一个类别较多,因此每个条形的宽度较小。请参阅下面的示例代码/图表(简单、标准绘图):

fig, (ax1, ax2) = plt.subplots(1, 2, sharey=True)

ax1.set_title("Sample Graph", size='16')
ax1.bar(df1.index, df1.c_destination, color='purple', alpha =1)
ax1.set_axisbelow(True)
ax1.set_xticks(df1.index)
ax1.set_xticklabels(df1['index'], rotation=45, ha='right', size='14')
ax1.patch.set_facecolor(color='gray')
ax1.patch.set_alpha(0.5)

ax2.set_title("Sample Graph Other", size='16')
ax2.bar(df2.index, df2.destination, color='purple', alpha =1)
ax2.set_axisbelow(True)
ax2.set_xticks(df2.index)
ax2.set_xticklabels(df2['index'], rotation=45, ha='right', size='14')
ax2.patch.set_facecolor(color='gray')
ax2.patch.set_alpha(0.5)

如果左图有 12 个条形图,右图有 8 个条形图,如何确保条形图较少的图具有相同的条形宽度?我知道我可以定义每个宽度,但我想知道 ax2 是否可以从 ax1 访问该值?感谢您的帮助。


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

Matplotlib - 查找条形图宽度值 的相关文章

随机推荐

  • 如何将 itertools“石斑鱼”对象转换为列表

    我正在尝试学习如何在 Python 中使用 itertools groupby 并且我想找到每组字符的大小 起初我尝试看看是否能找到单个组的长度 from itertools import groupby len list list gro
  • 如何在 ASP.net C# 中单击数据网格中的单元格

    我正在将数据表中的一列导入到我的网格中 现在我想导航到一个新页面 通过获取所选值来选择网格中的单元格 我已经尝试过在网格中包含绑定字段 例如
  • 实体组件系统中的拆分组件需要太多重构

    我有一个使用实体组件系统 ECS 的现有工作 C 游戏库 我的库的用户想要创建一些组件 例如Cat class Cat public int hp float flyPower 他可以修改hp每一个的cat例如 for SmartCompo
  • AAC 编解码器库(libFAAC 替代方案)

    我正在寻找适用于 Linux 和 Windows 的 AAC 编码器 解码器库 适用于 C C 应用程序 这是针对商业产品的 因此 libFAAC 不是一个选项 我看过 Nero 和 MainConcept 的产品 但我更喜欢具有 LGPL
  • C++ 中更宽松的抛出说明符错误

    以下代码生成 Looser throw specifier error 你能帮我克服这个错误吗 class base virtual void abc throw exp1 void base abc throw exp1 class su
  • jQuery通过POST发送HTML数据

    我正在使用 jQuery 使用 div 的 HTML 内容向 PHP 文件发送 POST HTML 内容包含表格 输入 较小的 div 我想获取主 DIV 的内容并将其发送到数据库 我能想到的唯一选择是 POST 方法 但我不知道是否可以用
  • 从 Firefox 或 Chrome 启动 file://

    我正在寻找一种方法来启动位于本地文件网络上的文件 以便使用 Firefox 或 Chrome 通过本地 Intranet 使用 该链接在 IE 中运行良好 a href View Report a nbsp 但在 Firefox 中它显示
  • REST 服务错误:资源不可用 Glassfish 4.0 JAX-RS 2.0

    我试图在 Glassfish 4 0 上部署一个简单的 JAX RS 服务 但不断收到以下错误 HTTP Status 404 Not Found type Status report messageNot Found descriptio
  • 如何在 Android 活动屏幕上淡入图像?

    我想在 Android 活动屏幕上显示一张照片 并从浅单调的棕褐色逐渐持续淡入到最终的全色 我知道如何在 Java Image BufferedImage 上为 Graphic 对象执行此操作 但不幸的是我对 Android 编程环境一无所
  • 获取范围内的蓝牙设备

    我正在为 Windows 桌面进行开发 我想让设备处于范围内 然后以列表形式向用户显示 这是我正在使用的代码 HBLUETOOTH DEVICE FIND founded device BLUETOOTH DEVICE INFO devic
  • 如何获取触发 Jenkins 构建的“更改”(提交消息)?

    我可以去 http myjenkins 8080 job Project 42 changes 并查看触发特定 Jenkins 构建的提交消息 但是 我想通过 REST API 或其他方式获取它 我在搜索方面没有任何运气 是否有捷径可寻 以
  • Acumatica 定制项目中的 CREATE VIEW 语句

    有谁知道如何将 CREATE VIEW SQL 语句推送到 Acumatica 定制项目中 我知道如何在 SQL Management Studio 中执行此操作 但通过自定义项目执行此操作对于 Acumatica SaaS 客户非常有用
  • 如何使用 Swift 将故事发布到 Facebook?

    我到处搜索 但找不到任何有关如何用 Swift 将故事发布到 Facebook 的文档 我尝试将此代码从 Obj C 翻译为 Swift 但没有取得太大进展 我不知道如何在 Obj C 中编码 我希望在 Swift 中完成这样的事情 htt
  • 数组中的类别层次结构(cat id => 父 id)

    我正在尝试从一个简单数组创建一个多维数组层次结构 其中包含成对的类别 id 和父 id 这些类别可以同时是父类别和子类别 基本类别的父级为 0 无父级 例如 cat id gt parent id initialArray array 1
  • 删除章节编号,但在 LaTeX 目录中显示编号

    我是 LateX 新手 我知道如何使用删除节号 section heading 代替 section heading 但是当我在目录中显示章节标题时 它不会打印章节编号 我希望在下面所示的目录中 项目简介 和 公司简介 之前显示节号 The
  • 自动“继续”Google 弹出窗口的文档

    如何在我的网站上获得自动 使用 Google 登录 框架之一 例如 如果您登录帐户并访问 Kayak com 就会发生这种情况 任何我遇到的文档 https developers google com identity sign in we
  • 使用资产变量中的图像 src

    我最近遇到了图像问题 一切都很好 直到您必须在页面上显示图像列表 问题是当我们直接给出src对于带有硬编码字符串的图像 它可以使用像这样的 url assets any image png 但是如果我尝试将 url 移动到任何变量 对象 数
  • 如何在 2 个或更多 iOS 设备上同步音频

    我必须在给定的时间点执行一个操作 在多个设备上一次播放歌曲 没有延迟 我的要求是该应用程序不应使用任何互联网连接 所以我需要一个播放数据 音频 的确切时间点 我已经尝试过以下操作 5 秒后在所有设备上播放歌曲 仍然会导致毫秒的延迟 发送一条
  • New-PSDrive --Persist 不起作用

    我正在使用 powershell 映射几台计算机上的一些网络驱动器 它大部分工作正常 但现在在我以前从未尝试过的计算机上失败了 我正在做 New PSDrive Persist Name name PSProvider FileSystem
  • Matplotlib - 查找条形图宽度值

    希望这里有一个相对简单的问题 我正在绘制两个条形图 其中一个类别较多 因此每个条形的宽度较小 请参阅下面的示例代码 图表 简单 标准绘图 fig ax1 ax2 plt subplots 1 2 sharey True ax1 set ti