Matplotlib 投影去除边距

2023-12-03

这是一张美国县的图像,创建于

ax = plt.axes(projection=ccrs.LambertConformal())
ax.set_extent([-120, -70, 20, 50], ccrs.Geodetic())

image

在“实时”图中可以看到plt.show(),图形周围有一个大的灰色区域。在这里您可以(不)通过白色填充看到它。

所以我想我可以放大一点:

ax.set_extent([-120, -70, 20, 40], ccrs.Geodetic())

然后发生了这样的事情:

cropped image

虽然图形周围仍然有白色边距/填充,但它突然被裁剪了。 “实时图像”还向我展示了一些明显位于投影周围的白边。

I tried plt.tight_layout(),确实去掉了很多边距,但留下了一些(第二张图是收紧布局后拍摄的)。这种看不见的边际使得特别难以ax.set_extent(),因为我无法看到可以扩展地图的位置。

有没有办法删除投影周围所有隐藏的填充/边距?


您可以使用subplots_adjust:

删除周围的所有空白Axes对象,使用:

fig.subplots_adjust(left=0, right=1, bottom=0, top=1)

设置extent正在更改数据限制,而不是位置/大小Axes.

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

Matplotlib 投影去除边距 的相关文章

  • 如何在seaborn中将matplotlib颜色图设置为调色板

    如何将 matplotlib 颜色图设置为 seaborn 中的调色板 有一个类似的问题here https stackoverflow com questions 57373881 converting a matplotlib colo
  • 当 plt.plot() 调用在其他单元格中完成时, plt.show() 为空

    Context 我必须为物理作业编写一个 Jupyter 笔记本 并且必须绘制一些图表来显示某些数量的演变等 我必须通过每次在代码和 Markdown 单元之间交替来解释我编写的几乎每一行代码 包括plot 电话 这就是我的问题的来源 简而
  • 如何使用 matplotlib 面向对象的 API 设置轴刻度和刻度标签

    我需要一些在 Python2 7 下的 Matplotlib pyplot 中绘图的帮助 我想生成一个具有以下 x 轴的图 x 轴应该是这样 https i stack imgur com zcosX jpg 我到目前为止通过使用myaxi
  • matplotlib 中矩形面片之间存在不需要的空间

    以下代码绘制两个红色矩形 红色矩形应该彼此相邻 之间没有空间 在 python 图中 这是可以的 在导出的 pdf 中 矩形之间有一个细长但明显的空白 有什么方法可以解决这个问题吗 import matplotlib pyplot as p
  • 在 Python 的 matplotlib 中使用时间序列的百分位数设置颜色渐变

    我有一个时间序列 在一年的数组大小 365 10000 中 变量的每日值将超过 10 000 个 因为我将拥有大量数据 许多变量的许多时间序列 所以我希望仅保存百分位数 0 10 20 90 100 并在稍后的图中使用它们来设置颜色渐变显示
  • 如何在 PyQt5 GUI 中快速绘制 matplotlib 实时绘图

    几年前 我已经尝试过嵌入现场matplotlib中的情节PyQt5图形用户界面 实时绘图显示从传感器捕获的实时数据流 某些过程 我已经成功了 您可以在此处阅读相关帖子 您自己的 GUI 中的 Matplotlib 动画 https stac
  • python ImportError:没有名为 Tkinter 的模块

    每次我尝试奔跑import matplotlib 我有错误ImportError No module named Tkinter 输出结果如下所示 Python 2 7 5 default Aug 2 2016 04 20 16 GCC 4
  • 使用 cartopy 绘制来自 netcdf 的数据并不是在 0 经度处绘制数据

    我开始了我的网格数据之旅 我一直在尝试使用 cartopy 从 netcdf 文件中绘制一些温度数据 我遵循了一些例子 但我无法理解为什么我的图中间有一条白线 我已经检查过数据 矩阵中充满了数字 没有 NaN import cartopy
  • 删除网格线,但保留框架(matplotlib 中的 ggplot2 样式)

    使用 Matplotlib 我想删除图中的网格线 同时保留框架 即轴线 我已经尝试过下面的代码和其他选项 但我无法让它工作 如何在删除网格线的同时保留框架 我这样做是为了在 matplotlib 中重现 ggplot2 图 我在下面创建了一
  • 如何使绘图的 xtick 标签成为简单的绘图?

    我不想用单词或数字作为 x 轴的刻度标签 而是想绘制一个简单的绘图 由直线和圆圈组成 作为每个 x 刻度的标签 这可能吗 如果是这样 在 matplotlib 中处理它的最佳方法是什么 我会删除刻度标签并将文本替换为patches http
  • 如何为 matplotlib 中已绘制的线设置标签?

    在我的代码中我已经执行了 ax plot x y b 并且需要能够在事后设置相应行的标签 以达到与我相同的效果 ax plot x y b label lbl 有没有办法在 Matplotlib 中做到这一点 如果你抓住了line2D创建对
  • Matplotlib:以数据坐标中给定的宽度绘制线条

    我试图弄清楚如何绘制具有数据单位宽度的线条 例如 在下面的代码片段中 我希望宽度为 80 的线的水平部分始终从 y 40 延伸到 y 40 标记 并且即使坐标系的限制也保持这种状态改变 有没有办法用 matplotlib 中的 Line2D
  • 如何在matplotlib python中在白色背景上显示不同随机颜色的对象?

    我有一个图像 其中有标有数字的对象 例如属于对象 1 的所有像素的值为 1 等等 图像的其余部分为零 我想看到每个对象都具有不同的随机颜色和白色背景 我尝试过几种颜色贴图 如灰色 黑色等 但没有一个满足要求 因为它们按顺序将对象从暗到亮着色
  • 绘制到图像对象

    我可以保存一个图imshow 因为它返回一个图像对象 如下所示 image plt imshow list interpolation None 后来我想创建其中许多图像的动画 将其保存在列表中并将其渲染为视频 如果这种方法很愚蠢 请告诉我
  • 如何使用google colab在jupyter笔记本中显示GIF?

    我正在使用 google colab 想嵌入一个 gif 有谁知道如何做到这一点 我正在使用下面的代码 它并没有在笔记本中为 gif 制作动画 我希望笔记本是交互式的 这样人们就可以看到代码的动画效果 而无需运行它 我发现很多方法在 Goo
  • 绘制随时间变化的分类数据计数

    我有一个数据框 df 其中有一列包含分类数据 ETH 带有 DateTimeIndex 我想绘制类别counts随着时间的推移 它们按天索引 我最好按年绘制它们 df pd DataFrame County 0 Bexar 3 Nueces
  • 每个 X 具有多个 Y 值的 Python 散点图

    我正在尝试使用 Python 创建一个散点图 其中包含两个 X 类别 cat1 cat2 每个类别都有多个 Y 值 如果每个 X 值的 Y 值的数量相同 我可以使用以下代码使其工作 import numpy as np import mat
  • 如何水平居中条形图注释

    我正在创建一个像这样的条形图 gender M F numbers males females bars plt bar gender numbers width 0 1 bottom None align center data None
  • Matplotlib xlabel Arial 格式,其中一个单词为斜体

    我想创建一个 matplotlib 图形 其 x 轴标签采用 Arial 字体 并且有一个斜体字 我可以用乳胶字体创建带有 x 轴标签的图形 其中一个单词为斜体 我还可以在 Arial 中创建带有 x 轴标签的图形 只要我将整个标签设置为斜
  • 如何创建在特定范围内开始和结束的条形图

    我创建了一个计算机模型 只是为了好玩 来预测足球比赛结果 我进行了计算机模拟来预测一支球队将获得多少分 我得到了每个团队的模拟结果列表 我想绘制诸如置信区间之类的东西 但使用条形图 我考虑了以下选择 我考虑过使用 matplotlib 的烛

随机推荐

  • 如何在 stringi 包中使用反向引用?

    在 R 中我可以使用 1引用捕获组 但是 当使用 stringi 包时 这不会按预期工作 library stringi fileName lt hello you lst fileName lt stri replace first re
  • 从数据库中检索一百万条记录

    有一个数据库 它的表中大约包含 200 万条记录 我从我的java代码中运行了查询 就像这样 select from table 它将从结果集中的数据库中获取完整的数据 或不 如果是 那么它将如何工作 我想了解此检索的工作原理 请告诉我 我
  • 防止 const 成员函数更改成员数组

    显然 const 成员函数仍然允许更改类成员指向的数据 这是我的意思的一个例子 class MyClass public MyClass int getSomething const private int data data new in
  • 如何在带有子图的绘图中设置辅助x轴及其范围?

    有谁知道如何在绘图中设置辅助 x 轴及其范围 我试图在这里显示垂直直方图 但它目前仍然太小 垂直直方图 import pandas as pd import numpy as np import plotly graph objects a
  • 如何修复 PHONE GAP 中 Android 设备的粘性页脚?

    我在 Phone Gap 工作 我修复了页脚 这适用于少数设备 但不适用于少数设备 页脚的 HTML 代码 div style background image url img bottom bar png class footer div
  • 什么时候会在 C# 中使用委托? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 您在 C 中如何使用委托
  • 在 XSLT 中创建一个简单的模式弹出窗口

    我正在构建一个样式表 表中有一些成员 我想要的是 当我单击每个会员时 会打开一个弹出模式窗口 其中包含 XML 文件中的该会员数据 我可以使用会员 ID 作为参考 我尝试使用 fancybox http fancybox net 但问题是
  • 每组加权geom_密度的密度总和为1

    使用加权数据时 如何对密度图进行分组并使每组的密度总和为 1 The ggplot2帮助geom density 建议使用加权数据的技巧 除以权重之和 但是当分组时 这意味着各组的组合密度总计为 1 我希望每个组的密度总计为一个 我发现了两
  • 如何将列表嵌套到Redis中的结构中以减少顶层?

    我想在redis中维护一些元数据 meta key build key meta data user 12345 tag D12321341234123 res redis sip hmset meta key meta data 它按预期
  • 为什么我的 Cucumber 测试在使用 Selenium 运行时失败?

    我正在使用 Cucumber Capybara 组合测试 Rails 3 应用程序 我还尝试使用 Selenium 来测试一些 JavaScript 特定场景 但遇到了我不明白的奇怪困难 我对 Cucumber Capybara 的经验非常
  • SF Symbol 与scaleAspectFill 不能很好地配合使用

    我注意到 SF 符号并不能很好地与scaleAspectFill 例如 给定一个圆形方面 用细边框填充 UIImageView 将其图像设置为UIImage systemName person crop circle fill 看起来像下面
  • 如何在所有其他应用程序之上监视键盘,然后向它们发送其他键

    我正在基于运行 Win7 的旧计算机构建多媒体控制台 我想用数字键盘控制玩家 我无法使用常见的媒体控制设备 因为它们仅响应 Windows 媒体播放器 我会使用 KVM Player Winamp 等 因此 每个人都有自己的一组键盘快捷键
  • jQuery - 以编程方式触发事件

    我需要以编程方式触发由 jQuery 处理的单击事件 这是当前的代码 var thumbs PhotoGalleryThumbs tile var zoom PhotoGallery PhotoGalleryZoom img var des
  • 动态 jQuery 使用基于元素的 AddMethod 验证错误消息

    假设我有一个自定义的 jQuery Validate AddMethod 如下所示 validator addMethod min length function val element do stuff the error message
  • 从 SQL 错误消息 547 获取特定信息

    如何从 547 号 SQL 错误消息中正确提取特定信息 所需信息 表名 约束名称 列名 Code Try Catch ex As System Data SqlClient SqlException If ex Number 547 The
  • PyQt:keyPressEvent 和 keyReleaseEvent - 按住不反弹

    我想实施一个QDialog 其中按下某个键一段时间 秒 然后释放 我尝试这样做keyPressEvent and keyReleaseEvent功能 我遇到的问题是 当按下一个键时 防抖 keyReleaseEvent 发生得非常快 这在我
  • 在javascript中拖动光标?

    我需要在某些地方设置拖动光标 但我看不到这里列出的http www w3schools com cssref pr class cursor asp 就我而言 当我拖动一些图像时它会出现 http s2 subirimagenes com
  • XSD to Java,指定使用Java HashMap

    我正在尝试从 XSD 模式生成一些 Java 类 我确切地知道我想用 Java 生成什么 并且我正在尝试编写相应的 XSD 模式 我需要表示一个java util HashMap HashMap 我找不到如何在 XSD 架构 或 xjb 绑
  • 我无法显示我的字体很棒的图标。尝试使用多种方法导入css

    我正在使用 HTML 模板构建一个网站组合 我对 css 没有太多经验 但是在我的 django 项目中将 font awesome css 文件作为链接和文件导入后 图标显示为小框 我知道 css 文件正在被识别 因为当我将其注释掉时 这
  • Matplotlib 投影去除边距

    这是一张美国县的图像 创建于 ax plt axes projection ccrs LambertConformal ax set extent 120 70 20 50 ccrs Geodetic 在 实时 图中可以看到plt show