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

标签 excel plot charts merge ms-office

我在 Excel 中有两个图表,但我想将这些图表合并为一个图表。如您所见,我缩小了 graph1 中图表的大小。我想移动 graph2 中的图表进入graph1中的空白区域

enter image description here

最佳答案

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

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

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

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

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

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

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 中。这是它的样子:

final

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

披露:我是 funfun 的开发者

关于Excel - 两个图形合二为一(并排),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37138878/

相关文章:

excel - 查看所有 Excel 2010 异常(exception)情况

excel - 从 range.formula 函数获取错误消息

MATLAB - 将拟合分布曲线添加到直方图

charts - Excel VBA - 如何设置图表系列的线条样式?

excel - 将多个范围复制到下一个可用行

vba - 检测特定工作簿是否打开/存在,如果没有,则将模板复制/重命名为其名称

matplotlib - 如何正确绘制 (loss_curve_) 从 MLPClassifier 获取的损失值

matlab - 非因变量图的平滑图

javascript - 数组越界时不进行替换

javascript - 动态更新 Snap.svg 仪表图表