散点图,带有一个文本(非数字)轴

Chr*_*ris 9 python charts microsoft-excel

假设我管理着 100 家披萨店。我想每天绘制一张图表,说明交货需要多长时间。

我的数据可能如下所示:

London      23
London      22
London      44
London      18
Paris       34
Paris       14
New York    45
etc
Run Code Online (Sandbox Code Playgroud)

我想要一个散点图;数字(分钟)在一个轴上,城市在另一个轴上。我还希望每个城市按照我选择的顺序出现。

如果我将每个城市名称替换为一个数字(城市编号),我只能让它工作,但这会导致轴标签是城市编号(而不是城市名称)。我怎样才能用数字代替真实的城市名称?我希望标记每个数据点,只有城市中轴线!我试过一个辅助轴,但我再次无法将城市名称作为标签。

我想使用“简单”的 Excel 来解决这个问题,但如果有另一种解决方案(例如 VBA、Python),那我也会感兴趣......

Exc*_*ics 9

Excel 散点图不能在其 x 轴上使用名称而不是值。他们假设 x 轴是一个数字系列。如果要复制散点图的效果但使用命名的 x 轴值,则可以改用折线图。

但是,首先,您将需要重新排序您的数据。城市的每个数据点都必须位于同一行的单独列中。对于您的示例数据集:

   A         B   C   D   E    
1  London    23  22  44  18
2  Paris     34  14
3  New York  45
Run Code Online (Sandbox Code Playgroud)

选择数据并选择带有标记数据点的折线图样式。双击一行以进入“格式数据系列”对话框。在线条颜色选择无行,然后单击确定。您可以通过单击一行并按CTRL+对其余数据集快速重复该过程Y

最终结果将如下所示:

折线图示例