问题标签 [subplot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
107641 浏览

python - 如何更改 matplotlib 中轴对象刻度的字体大小

我有一个图,我将子图添加到(插图)。我用过:

我现在想更改子图的xtick字体大小。我尝试了一些天真的方法,例如

没有任何运气。

那我该怎么做呢?

0 投票
4 回答
30791 浏览

python - matplotlib 的大量子图

我想用 Python matplotlib 创建带有许多(100)个子图的图。我找不到合适的语法:

我想要类似的东西(这不起作用)

在 i 从 0 到 99 的循环中,然后

许多教程中都提供了语法,以应对只有少数子图的情况。那么,语法可以是

代码来自这里

对于我的问题,我想我不能使用与plt.subplot(10101)我不理解的相同的语法,等等。

你有解决方案吗?

谢谢

0 投票
0 回答
1318 浏览

python - subplot matplotlib 语法错误

我正在使用 matplotlib 在循环中绘制子图。例如,我想对 49 个数据集进行细分,并且从文档中,我以这种方式实现了它;

但是,从 i=0 开始,我的索引超出范围错误。

我在哪里可以做得更好才能让它发挥作用?

- 这是我得到的错误

谢谢

0 投票
2 回答
3891 浏览

python - 在 matplotlib 中创建具有不同形状的子图

气象图

我正在寻找一个具有多个子图的图形,就像 matplotlib 中的这个气象图。我将需要多个不同高度的子图(宽度都相同,但有些会“更瘦”,有些会“更胖”)。就像上图一样,有些子图需要很大,有些需要很小,但是无论有多少子图,它们都需要足够大以传达有用的信息。

当我将子图创建为 pyplot.subplot(2,1,1) 时,它具有我需要的纵横比,但如果我增加行数(例如 subplot(3,1,1)),子图会变得“太瘦” . 我将需要在一个图形上放置六个这样的图,但是如果我开始在图形上放置更多的子图,它们就会变得太“小”。

简而言之,在 matplotlib 中是否有可能在不将多个图像拼接在一起的情况下制作像这样的气象图?这些图像将通过 url 请求从服务器返回,因此从技术上讲这是可能的,但如果我可以在库中解决这个问题,那将是首选。

matplotlib 的文档非常棒,但似乎 matplotlib 已调整为为您提供具有相同纵横比的子图,而不是让您在子图数量增加时提供具有任意纵横比的子图。我在不同子图大小的网络上找不到单个示例。

0 投票
12 回答
278684 浏览

python - 如何为所有子图设置一个颜色条

我花了很长时间研究如何让两个子图共享相同的 y 轴,并在 Matplotlib 中两者之间共享一个颜色条。

发生的事情是,当我在or中调用该colorbar()函数时,它会自动缩放绘图,以便颜色条加上绘图将适合“子图”边界框,导致两个并排的图是两个非常不同的尺寸。subplot1subplot2

为了解决这个问题,我尝试创建第三个子图,然后我破解了它以仅显示颜色条来渲染任何图。唯一的问题是,现在两个地块的高度和宽度是不均匀的,我不知道如何让它看起来不错。

这是我的代码:

0 投票
1 回答
37680 浏览

python - 如何在同一个显示窗口中绘制 3 个子图?Python

我试图在同一个显示窗口上绘制 3 个不同的子图。一个在另一个之上。所以基本上,3行1列。每个图代表不同的函数 a、b 或 c。每个地块应该有 4 条不同的线。

0 投票
1 回答
1085 浏览

matlab - 如何在 MATLAB 中导出具有多个子图的窗口的 PNG?

我有 8 个数字和一个文本框(一个列出模拟参数值的图例)。它们都使用 subplot() 绘制在一个窗口中。它看起来不错,但窗口弹出太频繁,让我从其他工作中分心。我想自动将这些数字保存为 PNG 图像,而不是让窗口不断弹出,以便稍后查看图表和数字。

知道的:

  • 如何将单个图形保存为 PNG
  • 如何使用 subplot 在单个窗口中制作多个图形
  • 如何显示带有单个图形的窗口(将图形的可见性设置为“关闭”)

知道的是:

  • 如何让多图窗口不弹出
  • 如何设置多图形窗口的大小(例如 400 像素 x 600 像素)
  • 如何将整个窗口导出为 PNG

任何想法将不胜感激。提前致谢!

0 投票
1 回答
9443 浏览

python - Python 子图为公共轴标签留出空间

我有以下代码在一个图中制作了四个子图:

结果如下所示:

如您所见,轴标签与刻度重叠。我想将公共轴标签从轴上移开一点。我无法弄清楚如何最好地做到这一点。

0 投票
1 回答
2215 浏览

python-3.x - 修复 pyplot 子图中的轴范围

我正在尝试使用 Python 的 matplotlib.pyplot 子图绘制数据集 U(x,t) 和 V(x,t)。我想手动设置第一个子图的轴,而第二个子图可以选择自己的轴:

但是,这似乎对更改第一个子图的轴没有影响。此外,在情节生成后,我得到一个广泛的错误:

但是,当我从代码中删除上述绘图命令时,错误消失了。有什么想法吗?

0 投票
1 回答
3781 浏览

matlab - 第二个子图消失

我有一个奇怪的(而且可能很容易解决)问题。我试图绘制(使用面板)两个图:

但是在绘制 a2 之后,a1 消失了。我看到它的位置有问题,当我稍微抬起 a1 ( 'Position', [0.1, 0.5, 0.85, 0.45]) 它的工作(但它必须> = 0.5)。哪里有问题?谢谢!