当前位置: 首页 > 面试题库 >

如何将单独的Pan​​das DataFrame绘制为子图?

孙琨
2023-03-14
问题内容

我有一些Pandas
DataFrame共享相同的价值规模,但具有不同的列和索引。调用时df.plot(),我得到了单独的绘图图像。我真正想要的是将它们与子图放置在同一块图上,但是不幸的是,我未能提出解决方案,并且希望获得一些帮助。


问题答案:

您可以使用matplotlib手动创建子图,然后使用ax关键字在特定子图上绘制数据框。例如,对于4个子图(2x2):

import matplotlib.pyplot as plt

fig, axes = plt.subplots(nrows=2, ncols=2)

df1.plot(ax=axes[0,0])
df2.plot(ax=axes[0,1])
...

axes是一个包含不同子图轴的数组,您可以仅通过indexing访问axes
如果要共享x轴,则可以提供sharex=Trueplt.subplots



 类似资料:
  • 问题内容: 是否可以仅使用可以在大多数浏览器(IE,Mozilla,Safari)上运行的css绘制圆? 问题答案: 您可以将.before与带有unicode符号的内容一起用作圆圈(25CF)。 我建议这样做,因为边界半径在IE8及以下版本中将不起作用(我认识到这一建议有点儿想法)。

  • 我有两个实例运行作业并向pushgateway发送仪表度量。 出于某种原因,普罗米修斯为一项工作和两个不同的实例绘制了一幅图。图如下: 问题是我做错了什么,如何让普罗米修斯为这些例子画出独立的连续情节? 我用的是python的prometheus_client。

  • 在JavaFx中,我有一个LineChart, 它显示得很好,但似乎可以对所有数据点进行采样,以便将整个域放入图表中。 是否有一种方法可以强制LineChart只显示系列的最后10个数据点? 最后,我想创建一种方法来平移图表内容,以便显示一个窗口的数据,作为平移位置的函数。 我找到了这个SO post但是它删除了数据,这意味着我需要将它添加回来。我宁愿在可能的情况下将所有数据保留在系列中,并在可能

  • 问题内容: 我有一个如下的示例程序: 我以为我可以修改其中的项目,而不会影响其中的这些项目。但是我错了。 如何制作的单独副本/克隆? 谢谢 问题答案: 是的,这是正确的- 您需要实现(或另一种合适的机制来复制对象,这被许多程序员认为“破坏了”)。您的方法应该对对象内所有可变字段进行深层复制。这样,对克隆对象的修改将不会影响原始对象。 在示例代码中,您正在创建第二个代码,并使用 对相同对象的引用 填

  • 我想在Python(v2.7.12)中创建一个单独的类,它将把情节保存到文件中(这里是“test.eps”),并使用用户给出的一些标签、标题等作为参数(*args和**kwargs)。 背景故事是,我必须为科学数据创建绘图,我希望Python类简单且适合我的情况。 方法"hDraw"应该绘制我的数据并将其保存到文件中。代码没有给出错误消息,但是没有看到情节标题或轴标签的变化。属性被赋予ax1并绘制

  • 我有一个叫做com的方法。ACM软件。共享。AbstractDerrivedBean。getDerivedUniqueId()。当我JProfiler应用程序时,这个方法getDerivedUniqueId()实际上像预期的那样埋在了80个方法的深处。该方法代表应用程序中的每个bean调用。我试图记录CPU调用树,从这个方法开始,一直记录到叶节点(即,被排除的类之一)。 我尝试了以下方法,但没有达