254得票1回答
如何为子图设置xlim和ylim

我希望在matplotlib中为特定的子图限制X和Y轴。子图本身没有任何轴属性。例如,我只想更改第二个图的限制:import matplotlib.pyplot as plt fig=plt.subplot(131) plt.scatter([1,2],[3,4]) fig=plt.subpl...

250得票13回答
如何在多个子图中绘制图表

我有些困惑这段代码是如何工作的:fig, axes = plt.subplots(nrows=2, ncols=2) plt.show() 在这种情况下,无花果、轴如何运作?它有什么作用? 另外,为什么这样做不能达到相同的效果:fig = plt.figure() axes = fig.su...

231得票10回答
如何在子图中绘制多个数据框

我有几个Pandas数据框共享相同的值刻度,但具有不同的列和索引。 当调用 df.plot() 时,我会得到单独的绘图图像。 我真正想要的是将它们作为子图全部放在同一个图中,但遗憾的是我无法想出解决方法,非常感谢您的帮助。

197得票7回答
如何去除子图之间的间隙

下面的代码在子图之间产生了间隙。我该如何去除子图之间的间隙,并使图像成为一个紧密的网格? import matplotlib.pyplot as plt for i in range(16): i = i + 1 ax1 = plt.subplot(4, 4, i) ...

169得票4回答
全球传奇和主题之外的情节

我已经开始使用matplot并制作了一些基本图表,但现在我发现很难找到如何做一些我现在需要的东西 :( 我的实际问题是如何在具有子图的图中放置一个全局标题和全局图例。 我正在做2x3的子图,其中有很多不同颜色的图表(大约200个)。为了区分它们中的大部分,我写了一些类似于...的东西。 ...

167得票5回答
如何使两个图表并排显示

我在Matplotlib上找到了以下示例: import numpy as np import matplotlib.pyplot as plt x1 = np.linspace(0.0, 5.0) x2 = np.linspace(0.0, 2.0) y1 = np.cos(2 * ...

133得票4回答
Matplotlib的子图中的行和列标题

在使用matplotlib生成子图的循环中,如何为网格添加行和列标题是最佳实践?我能想到几种方法,但不是特别好: 对于列,可以使用计数器,在第一行上仅使用set_title()。对于行,这种方法行不通。您需要在绘图之外绘制text。 在顶部添加一个额外的子图行和左侧添加一个额外的子图列,并...

124得票6回答
如何在Matplotlib中创建一个空的子图?

我正在使用matplotlib制作一个subplot组(比如,3x2),但是我只有少于6个数据集。如何使其余的subplot为空白? 排列看起来像这样:+----+----+ | 0,0| 0,1| +----+----+ | 1,0| 1,1| +----+----+ | 2,0| 2,1...

122得票2回答
如何在子图中设置xticks

如果我绘制一个单独的imshow图,我可以使用fig, ax = plt.subplots() ax.imshow(data) plt.xticks( [4, 14, 24], [5, 15, 25] ) 替换我的x轴标签。 现在,我正在使用imshow绘制12个图。f, axarr = ...

113得票5回答
我可以创建AxesSubplot对象,然后将它们添加到Figure实例中吗?

查看 matplotlib 文档,似乎将 AxesSubplot 添加到 Figure 的标准方法是使用 Figure.add_subplot: from matplotlib import pyplot fig = pyplot.figure() ax = fig.add_subplot...