11

我正在寻找类似于下图中的多轴线图(这是由 amcharts 制作的 javascript 图表)。

excel是否可以选择在这些线上绘制图表?请注意,有 3 个 Y 轴和 3 个折线图可让您比较数据。

是否有可能获得超过 3 个数据点,每个数据点在一张图表上都有唯一的轴?

在此处输入图像描述

4

6 回答 6

11

通过为其中一个系列指定辅助轴,可以在图表的一侧同时获得主轴和辅助轴。

要使主轴与次轴位于右侧,您需要在主轴的格式轴对话框中将轴标签选项设置为“高”。

要使辅助轴位于主轴的左侧,您需要在“设置轴格式”对话框中为辅助轴设置“低”轴标签选项。

我知道没有办法在单个图表上获得第三组轴标签。您可以使用文本框和线条伪造轴标签和刻度,但很难让所有内容正确对齐。

比较可行的路线是zx8754建议的:创建第二个图表,关闭标题,左轴等,并将其放在第一个图表上。请参阅我尚未微调的非常粗糙的模型。

三轴标签图

于 2013-06-19T20:06:07.880 回答
6

您在问题中显示的图片实际上是使用 JavaScript 制作的图表。在 HighChart.js 或 D3.js 等第三方库的帮助下,使用 JavaScript 绘制多轴图表实际上非常容易。在这里,我建议使用 Funfun Excel 插件,它允许您直接在 Excel 中使用 JavaScript,这样您就可以像在 Excel 中轻松显示的那样绘制图表。在这里,我在 Excel 中使用 Funfun 做了一个示例。

在此处输入图像描述

您可以在此图表中看到左侧有一个降雨轴,而右侧有两个温度和海压水平轴。这也是针对不同数据集的折线图和条形图的组合。在这个例子中,在 Funfun 插件的帮助下,我使用 HighChart.js 绘制了这个图表。

Funfun 还有一个在线编辑器,您可以在其中使用您的数据测试您的 JavaScript 代码。您可以在下面的链接中查看此示例的详细代码。

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

编辑:上一个链接上的内容已更改,因此我在此处发布了一个新链接。以下链接为原文链接 https://www.funfun.io/1/#/edit/5a55dc978dfd67466879eb24

如果您对在线编辑器中获得的结果感到满意,您可以使用上面的 URL 轻松地将结果加载到 Excel 中。当然,首先您需要从Insert - My add-ins 插入Funfun 插件。以下是一些屏幕截图,展示了如何执行此操作。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

披露:我是 Funfun 的开发者

于 2017-12-27T15:25:46.057 回答
2

有一种显示 3 Y 轴的方法,请参见此处

Excel 支持次轴,即只有 2 个 Y 轴。另一种方法是分别绘制第三个图表,并覆盖在主图表的顶部。

于 2013-06-19T19:58:48.193 回答
2

另一种方法是规范化数据。以下是三组范围广泛的数据。在上面的图表中,您可以清楚地看到一个系列的变化,另一个不太清楚,第三个根本看不到。

在第二个范围内,我调整了系列名称以包含数据范围,在单元格 C15 中使用此公式并将其复制到 D15:E15

=C2&" ("&MIN(C3:C9)&" 到 "&MAX(C3:C9)&")"

我已经使用 C15 中的这个公式对数据范围中的值进行了标准化,并将其复制到整个范围 C16:E22

=100*(C3-MIN(C$3:C$9))/(MAX(C$3:C$9)-MIN(C$3:C$9))

在第二张图表中,您可以看到一个模式:所有系列在 1 月份处于低位,在 3 月份升至高位,在 6 月或 7 月降至中低位。

您可以根据需要修改规范化公式:

=100*C3/MAX(3加元:9加元)

=C3/MAX(C$3:C$9)

=(C3-平均(C$3:C$9))/STDEV(C$3:C$9)

等等

规范化数据

于 2015-07-17T14:55:17.693 回答
0

以上述答案为指导;

我为“按月工作的小时数”制作了一个额外的图表,然后将其复制/特殊粘贴为“链接图片”,以我的其他图表下使用。换句话说,我将现有的图表复制粘贴到由我的新图表和新轴组成的链接图片上。而且因为它是一个链接图片,它总是更新。

不过,让自己轻松一点,确保复制现有图表以构建“图片”图表 - 然后删除系列或将数据源更改为您需要的额外轴。这样你就不必乱调整大小了。

考虑到我想要实现的目标,结果还不错。基本上是一个事件频率条形图列表,带有性能踏线,然后是工作时间的坚实“背景”。

感谢上面的人的想法!

于 2014-10-16T19:08:53.717 回答
0

最好和免费(也许只有)的解决方案是谷歌表格。我不知道它是否按照您的预期绘制,但您当然可以绘制多个轴。

问候

克尔坦

于 2018-02-22T14:39:46.177 回答