我有一些我要绘制的2D点,但每个点都属于一个类。在做散点图时,我想用不同的颜色或符号绘制每个类,所以我可以区分它们(理想情况下我也想控制我为每个类分配的颜色和符号)
这是我的数据
这就是我对散点图的看法:
这就是我想要的(无需手动创建新数据系列)
对于颜色,使用气泡图并设置Fill Color data range。显然,Scatter无法做到这一点。
为了说明,请从以下数据开始。具有大气泡尺寸的最后一排的原因是使所有其他气泡相对较小,如https://peltiertech.com/Excel/Charts/ControlBubbleSizes.html所述。
X Y Class Color Bubble Size
0.10 0.10 1 255 1
0.11 0.10 1 255 1
0.10 0.12 1 255 1
0.11 0.11 1 255 1
0.20 0.20 2 16711680 1
0.21 0.20 2 16711680 1
0.20 0.22 2 16711680 1
0.21 0.21 2 16711680 1
0.15 0.15 3 16776960 1
0.16 0.15 3 16776960 1
0.16 0.15 3 16776960 1
0.15 0.16 3 16776960 1
0.20 0.05 0 0 100
选择A1到B14,然后转到插入 - >图表 - >气泡。按Next,Next。设置这些范围。
Fill Color $Sheet1.$D$1:$D$14
Bubble Sizes $Sheet1.$E$1:$E$14
X-Values $Sheet1.$A$1:$A$14
Y-Values $Sheet1.$B$1:$B$14
按Next,选中Display Grids:X axis,然后取消选中Display legend。最后,按完成。
现在需要隐藏大的黑色泡沫。要执行此操作,请双击图表,然后右键单击气泡。按住Shift可以更容易选择单个气泡。
选择格式数据点,按无,然后单击确定。
最后一项改进是为每个类的颜色设置一个表。在G1到H4中添加以下数据。
Class Color
1 =COLOR(0,0,255)
2 =COLOR(255,0,0)
3 =COLOR(255,255,0)
然后将D2的公式设置为=VLOOKUP(C2,G$2:H$4,2)
并填充到D13。 (D14可以留在0,这是黑色)。
似乎气泡图表不允许图标使用不同的符号。因此,如果需要使用不同的符号,可能需要使用散点图和format each data point manually,或者为每个类使用一个系列。
对于大量数据,宏可能会这样做。如果你想尝试这个并且卡住了,可以在这个论坛上发帖提问,因为我对格式化图表的宏有一些经验。
您需要将Y数据系列放在不同的列中,每个列对应一个分组值。