【问题标题】:color plot depending on other value in libreoffice颜色图取决于 libreoffice 中的其他值
【发布时间】:2014-12-25 10:09:06
【问题描述】:
我正在努力解决一个非常简单的问题。
这是一个非常非常小的 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 中做同样的事情?
谢谢!
【问题讨论】:
标签:
scatter-plot
libreoffice-calc
【解决方案1】:
您可以使用“帮助列”作为解决方法。从您的示例数据开始,您可以添加一列 D,仅在 C=1 时保存 B 值:
例如,D2 有公式=IF(C2;B2;"")
现在,您可以使用 A、B 和 D 列添加图表。编辑D 的数据系列属性并将线设置为none 只会将图标留在图表上。由于它是定义的“最后一个”数据系列,它将覆盖B 的图标。现在,如果您将D 图标形状设置为与B 的图标形状相同的形状,您将拥有一个图表,其中包含B 的数据系列线和不同的图标颜色如果C=1:
AFAIK,您不能为线条和数据系列的图标选择不同的颜色,因此您不能将数据系列B 的图标颜色设置为与线条颜色不同的值。如果您在这里需要不同的颜色,您可以对列B 使用相同的解决方法,添加相同的列并将行设置为none:
另外,Gnumeric 允许设置不同的线条/图标颜色,因此使用 Gnumeric 实现这一点可能比使用 OOO Calc 更容易。
【解决方案2】:
实际上,在 gnumeric 中,您可以使用所谓的 XYcolor 图,它使用第三列为标记着色。