Excel - 两个图合二为一(并排)

Posted

技术标签:

【中文标题】Excel - 两个图合二为一(并排)【英文标题】:Excel - two graphs in one (side by side) 【发布时间】:2016-09-05 10:51:26 【问题描述】:

我在 Excel 中有两张图表,但我想将这些图表合并为一张图表。如您所见,我已经减小了graph1 中图表的大小,我想将graph2 中的图表移动到graph1 中的空白处

【问题讨论】:

将图形保留为两个单独的图表可能会更容易。在没有所有空白的情况下缩小它们,并使它们靠得更近。同样的效果:imgur.com/X1kLEij 【参考方案1】:

我认为在 jrichall 向您展示的基本 excel 中有很多方法可以做到这一点,但如果您愿意使用 excel 插件来创建这个双图表,您可以尝试 FunFun。

它允许您在 excel 中编写 javascript 代码,在 javascript 等编程语言中将两个图表合并为一个非常容易。

这是我为您编写的工作代码:

https://www.funfun.io/1/#/edit/5a3d0933b848f771fbcdec96

如您所见,我使用 Json 文件来获取电子表格中使用的数据。一旦数据被“存储”,我就可以将它与 javascript 一起使用并创建我的图表。

我使用 Chart.js 库来创建这两个图表,我基本上将这段代码复制了两次以获得两个图表(我只是将数据和单词 "bar" 更改为 "line"):

var barChart = new Chart(ctx, 
    type: "bar",
    data: 
      // x axis represented by labels
      labels: [1, 2, 3, 4, 5, 6],
        datasets: dataset
    ,
    options: 
      legend: 
      display: false
    ,
      scales: 
        yAxes: [
          
            ticks: 
              min: 0,
              max: 10
            
        
        ]
      
    ,
    animation: false
);

Chart.js 的文档非常好,有很多不同类型图表的示例。

一旦您对图表感到满意,您可以通过将 URL 粘贴到 Funfun add-in 中将其加载到 Excel 中。这是它的样子:

我使用了一个 css 文件来正确对齐标题​​ (.label)。

披露:我是 funfun 的开发者

【讨论】:

【参考方案2】:

我认为更多信息会有所帮助。你的数据是如何设置的?您在使用数据透视表/数据透视图吗?我想一旦我更好地了解您的数据来自何处以及如何设置数据,我可以提供帮助。

编辑以添加我如何使用图表的示例: Multi-graph chart

第二次编辑: Multi Chart 2

【讨论】:

上面的图表是我想要的一个简单的例子。我只想在Excel中将两个图表组合成一个图表,就这么简单。我不想让它变得更复杂。它可以与 R 中的par(mfrow = c(1, 2)) 相关,您可以将两个图形组合在一起。 哦,好的。我通常使用具有多个系列的图表,所以我对 R 无能为力。我在上面编辑了我的回复,并举例说明了我会做什么(完成的图表)。如果您在 R 中使用 par(),您可能已经知道如何在 VBA 之外创建图表。我很乐意解释我的流程,但我认为这不是您想要的。 我不需要 R 的帮助,我的问题是在 Excel 中做同样的事情。在一个图表中制作两个图表并将它们并排放置。 我在上面的答案中添加了另一个示例(“Multi Chart 2”)。它使用一些格式,但如果您正在寻找一些简单的东西,它可能会起作用。我基本上创建了我的两个图表,将它们并排放置,移除图表边框,移除网格线,然后在整个事物周围创建一个边框。您可以弄乱格式以使其看起来更好看。基于此image from Quick-R,您可以使用此方法在 excel 中创建非常相似的外观。如果您认为这可行,我可以进一步解释这些步骤。 您可以点击图表并将其保存为PDF(整个图表)吗?【参考方案3】:

除非我错过了上面的内容,否则我认为我们可以通过如下编辑图表来简化这一点:

在功能区中选择Chart Tools 选择“更改图表类型”图标 选择Combo(最后一个选项) 将其中一个轴更改为辅助轴,并将类型更改为 Line 而不是 Bar。

【讨论】:

以上是关于Excel - 两个图合二为一(并排)的主要内容,如果未能解决你的问题,请参考以下文章

如何在 seaborn 中并排绘制两个计数图?

如何使用 ggplot 创建并排条形图(用于多个系列)?

如何从 R 中的数据子集创建两个并排图? [复制]

excel怎么在一个表格里显示两个表格

使用两个数据框绘制并排条形图

两个具有不同 x 轴和标题并排的情节图