我正在寻找类似于下图中的多轴线图(这是由amcharts制作的javascript图表)。
excel是否可以选择绘制图表这些?请注意,有3个Y轴和3个折线图,可以比较数据。
是否可以获得3个以上的数据点,每个数据点在一个图表上都有唯一的轴?
答案 0 :(得分:10)
通过为其中一个系列指定辅助轴,可以在图表的一侧获得主轴和辅助轴。
要使用辅助轴获得右侧的主轴,需要在“主轴的格式轴”对话框中将“轴标签”选项设置为“高”。
要使用主轴在左侧获得辅助轴,需要在“辅助轴”的“格式轴”对话框中将“轴标签”选项设置为“低”。
我知道无法在单个图表上获得第三组轴标签。你可以伪造轴标签&用文本框和行标记,但很难正确对齐所有内容。
更可行的路线是zx8754建议的:创建第二个图表,关闭标题,左轴等,并将其放在第一个图表上。看看我那个尚未经过微调的非常粗糙的模型。
答案 1 :(得分:4)
您在问题中显示的图片实际上是使用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中。首先,您需要从插入 - 我的加载项插入Funfun加载项。以下是一些截图,展示了如何做到这一点。
披露:我是Funfun的开发者
答案 2 :(得分:2)
有一种显示3 Y轴的方法见here。
Excel支持辅助轴,即仅支持2个Y轴。另一种方法是分别绘制第三个图表,并叠加在主图表的顶部。
答案 3 :(得分:2)
另一种方法是规范化数据。以下是具有广泛变化范围的三组数据。在顶部的图表中,您可以清楚地看到一个系列中的变化,另一个不太清楚,第三个完全没有。
在第二个范围内,我调整了系列名称以包含数据范围,在单元格C15中使用此公式并将其复制到D15:E15
= C2&安培;" ("& MIN(C3:C9)&" to"& 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(C $ 3:C $ 9)
= C3 / MAX(C $ 3:C $ 9)
=(C3-AVERAGE(C $ 3:C $ 9))/ STDEV(C $ 3:C $ 9)
等
答案 4 :(得分:0)
以上述答案作为指导;
我为"按月工作了几个小时",然后将其复制/特殊粘贴为'链接的图片'使用 下我的其他图表。换句话说,我复制将我现有的图形粘贴在我的新图形与新轴的链接图片上。并且因为它是一个链接的图片,它总是更新。
尽量让自己轻松自如,确保复制现有的图表以构建您的照片' graph - 然后删除系列或将数据源更改为您需要的额外轴。这样你就不必为调整大小而烦恼。
考虑到我想要实现的目标,结果并不算太糟糕;基本上是事件频率条形图的列表,具有性能踏步线,然后是坚实的背景'工作时间。
感谢上面这个想法的人!
答案 5 :(得分:0)
最佳和免费(也许唯一)的解决方案是谷歌表。 我不知道它是否像你预期的那样绘图,但你肯定可以绘制多个轴。
此致
keerthan