4

我有一张像

________
| S1 | S2|
----------
| 一个 | 乙 |
| 乙 | c |
 --------

我需要在散点图(或其他任何东西)上显示它,其中 Y 轴具有数据范围(a、b、c),X 轴具有数据范围(S1、S2),类似于

c | X
乙 | xx
一个 | X   
  |_________
    S1 S2

请帮忙。我在任何地方都找不到文本范围轴的任何文档

非常感谢

4

3 回答 3

4

在 Excel 中,您必须至少有一个使用实数值的轴。但是,您可以使用 Funfun Excel 加载项创建两个轴都具有分类数据的图表。在这里,我根据您的描述和数据在 Excel 中使用 Funfun 制作了一个示例。

在此处输入图像描述

我认为图表正是您所需要的。基本上,Funfun Excel 插件使您可以直接在 Excel 中使用 JavaScript 代码,以便您可以利用 HighChart.js 或 D3.js 等强大的库来使用电子表格中的数据绘制各种图表。在这个例子中,我使用 HighChart.js 创建了这个散点图。

在 HighChart.js 中,您可以使用标签数组标记分配 y 轴,以便它们在 y 轴上显示为类别。但是,您仍然需要对数据进行一些预处理。在这种情况下,我对您的数据进行了一些转换,以便单元格中的每个字母都将被视为 [x,y] 格式的数据。例如,第一列中的“a”将被视为 [0,0],而第二列中的“c”将被视为 [1,1],等等。因此,HighChart.js 会知道如何绘制此数据。

Funfun 还有一个在线编辑器,您可以在其中浏览您的 JavaScript 代码和结果。您可以在下面的链接中查看此示例的详细代码。

https://www.funfun.io/1/edit/5a4a5944927dd84b42acebad

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

在此处输入图像描述

在此处输入图像描述

披露:我是 Funfun 的开发者。

于 2018-01-01T16:59:17.950 回答
3

Excel 只能绘制数字,不能绘制文本。至少一个轴必须是价值轴。另一个可以是文本。

于 2013-10-01T03:37:49.323 回答
1

你应该试试这个免费的在线工具 - www.cloudyexcel.com/excel-to-graph/在此处输入图像描述

于 2014-12-03T10:32:39.293 回答