颜色图取决于libreoffice中的其他值

时间:2014-12-25 10:09:06

标签: scatter-plot libreoffice-calc

我正在努力解决一个非常简单的问题。

这是DB的一个非常小的例子:

A   B   C
10  40  1
13  45  1
15  43  0
11  38  1
10  47  0

我想在Libreoffice Calc中做的是制作散点图A对B,但我也想根据C列为单点着色(示例绿色如果为1则红色,如果为0)。

我尝试使用Data Ranges或一起选择所有3列,但它没有效果。

我现在在R中解决这个问题非常简单,但在LibreOffice中可以做同样的事情吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用“帮助列”作为解决方法。从您的示例数据开始,只有在D时才能添加BC=1

enter image description here

例如,D2具有公式=IF(C2;B2;"")

现在,您可以使用ABD列添加图表。编辑D的数据系列属性并将行设置为none只会将图标留在图表上。由于它是定义的“最后”数据系列,因此它将涵盖B的图标。现在,如果您将D图标形状设置为与B图标相同的形状,那么您的图表中会显示数据系列B和不同的图标颜色{{1 }}:

enter image description here

AFAIK,您无法为数据系列的线条和图标选择不同的颜色,因此您无法将数据系列C=1的图标颜色设置为与线条颜色不同的值。如果您在此处需要不同的颜色,则可以对列B使用相同的解决方法,添加相同的列并将该行设置为B

enter image description here

enter image description here

或者,Gnumeric允许设置不同的线条/图标颜色,因此实现这个gnumeric可能比使用OOO Calc更容易。

答案 1 :(得分:0)

实际上,在gnumeric中,您可以使用所谓的XYcolor绘图,使用第三列为标记着色。