2013-09-17 22:07:50 +0000 2013-09-17 22:07:50 +0000
6
6
Advertisement

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

Advertisement

假设我管理着100家比萨店。我想每天绘制一张图表,显示送货时间。

我的数据可能是这样的。

London 23
London 22
London 44
London 18
Paris 34
Paris 14
New York 45
etc

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

我只能用数字(城市编号)代替每个城市的名称,但这样做的效果是轴标签是城市编号(而不是城市名称)。我怎样才能用数字代替真正的城市名称?我**不想给每个数据点贴标签,只想给城市轴贴标签! 我已经尝试了二级轴,但同样无法将城市名称作为标签。

我想用 “简单 "的Excel来解决这个问题,但如果有其他的解决方案(如VBA、Python),我也很感兴趣……

Advertisement
Advertisement

答案 (6)

6
6
6
2013-09-23 10:24:46 +0000

Excel 散点图不能在其 X 轴上用名称代替数值。它们假设X轴是一个数字序列。如果您想复制散点图的效果,但使用命名的 x 轴值,您可以使用折线图代替。

首先,你需要重新排列你的数据。一个城市的每个数据点必须在同一行的单独列中。对于您的示例数据集。

A B C D E    
1 London 23 22 44 18
2 Paris 34 14
3 New York 45

选择数据,并选择一个标有数据点的线图样式。双击一条线,进入格式数据系列对话框。在线颜色下选择无线 ,然后单击确定。您可以通过点击一行并按CTRL+Y键快速重复该过程,对数据集的其他部分进行处理。

最终的结果会是这样的。

1
1
1
2013-12-26 22:57:02 +0000

最后我在 http://matplotlib.org/gallery.html 的出色指导下,使用PyPlot来查看我感兴趣的功能。不适合非程序员,但我认为PyPlot绝对可以做任何事情。

1
Advertisement
1
1
2017-12-28 09:48:33 +0000
Advertisement

对于有同样问题的人来说,有一个名为 FunFun 的有用工具,它允许人们在Excel中使用Html、Css和JavaScript等网络语言。

Javascript有很多强大的数据可视化库,比如Charts.js和D3,你可以用这个Excel插件来创建任何你想要的图表。

我用FunFun网站上的Chart.js制作了这个图表,我直接把funfun在线编辑器的链接粘贴到Excel中加载。 https://www.funfun.io/1/edit/5a3be7c2b848f771fbcdebbc

正如你所看到的,你可以把城市名称按照你想要的顺序正确地排列,只需在Funfun在线编辑器上修改代码,它有一个内嵌的电子表格,在那里你可以立即看到你的代码输出。

以下是一些截图(网站到Excel插件):

0x4& 0x4&

希望能帮到你!!!。

0
0
0
2016-04-26 21:38:46 +0000

您可以为每个X轴文本类别指定一个数字。例如 北 = 1 东 = 2 南 = 3 西 = 4

数据点将出现在X轴上每个数字上方的一行。

0
Advertisement
0
0
2017-01-27 16:06:08 +0000
Advertisement

这应该是一个高-低-收盘的股票图表。如果你是根据多个交割时间来测算平均数,你可以显示平均时间、最低时间和最高时间。如果有一点单元格的移动和平均,你可以将最高的三分之一时间、最低的三分之一时间和中间的三分之一时间平均起来,并在高低收盘图中显示出每个时间的平均值。如果测量的次数足够多,再稍加分析,就可以在管理司机/门店用工、送货分组、送货区域管理方面净得一个相当不错的结果。

再加上几个月的平均送货时间/订单价格的测量,你就可以根据送货区域来预测未来的收益。例如,如果你的高利润送货距离不到10分钟,而你有很多送货距离在15分钟以上,但净利润很小,那么根据节省的美元/利润损失,你可能会对你的送货区域,然后司机数量做出一些改变。付出更少的人是增加利润的好秘诀。我知道这比帖子里说的要远得多,而且是个超级老帖子,但我以前送披萨,也遇到过类似的excel问题(与送披萨无关),我觉得想发发牢骚。

0
0
0
2015-08-07 04:23:40 +0000

是的,你只需要选择双线图而不是单线图。

Advertisement

相关问题

6
13
9
10
8
Advertisement
Advertisement