我有一张像
________ | S1 | S2| ---------- | 一个 | 乙 | | 乙 | c | --------
我需要在散点图(或其他任何东西)上显示它,其中 Y 轴具有数据范围(a、b、c),X 轴具有数据范围(S1、S2),类似于
c | X 乙 | xx 一个 | X |_________ S1 S2
请帮忙。我在任何地方都找不到文本范围轴的任何文档
非常感谢
在 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 的开发者。
Excel 只能绘制数字,不能绘制文本。至少一个轴必须是价值轴。另一个可以是文本。
你应该试试这个免费的在线工具 - www.cloudyexcel.com/excel-to-graph/