【问题标题】:Text labels on axis轴上的文本标签
【发布时间】:2015-10-15 08:43:23
【问题描述】:

我想在 Libreoffice Calc 4.2.8.2 中制作图表。 我希望根据时间列构建 X 轴,但要显示来自不同的文本标签。列如下所示:

               Input Output
First   00:01    23    45
Second  00:02    45    67
Third   00:20    23    18
Fourth  00:50    8     40

仅使用最后 3 列,我得到一个图表,其中 x 轴根据第 2 列分布,第 2 列值作为标签。 我想保持 X 轴间隔分布,但更改轴中第一列中文本标签的标签。这就像您可以在 gnuplot 中使用 xtic 命令执行的操作一样。 在 Calc 中可以吗?

我正在使用 XY(散点图)图表。我得到一个图表,其轴上的标签与第 2 列中的值不对应,但与等距值对应。我希望轴仅显示我在列中提供的值。那可能吗?我可以使用折线图这样做,但值不会根据时间间隔。

【问题讨论】:

    标签: libreoffice libreoffice-calc


    【解决方案1】:

    我认为不可能按时间间隔轴并更改轴标签。您可以为各个数据点添加标签:

    • 确保标签列包含在数据范围中:在数据范围窗口的“数据系列”选项卡上,确保在每个系列的“数据标签”字段中选择标签列
    • 选择数据系列
    • 右键单击并选择“插入数据标签”(将出现数字)
    • 右键单击并选择“格式化数据标签”
    • 在“数据标签”选项卡上,取消选中“将值显示为数字”框(删除数字)并选中“显示类别”框(添加“第一”、“第二”等)
    • 默认情况下,标签会显示在数据点上方,您可以将其更改为下方或右/左

    希望这将获得您正在寻找的功能。

    编辑 另一种可能的解决方法是用空白行隔开数据点,以便以正确的间距绘制图表。在某些情况下,这个间距可以用公式来完成。虽然确切的公式在这种情况下不适用,但本论坛帖子所附的文件示例可能是一个起点:Plot multiple series with different number of values

    请注意,当数据源中有空行时,您需要为每个数据系列设置一个选项以连接数据点。选择数据系列后,右键单击并选择“格式化数据系列”。在“选项”选项卡上的弹出窗口中,在“绘制缺失值”的“绘图选项”下选择单选按钮“继续行”。

    【讨论】:

    • 在我想要构建的真实图表中,我要绘制的列比示例中包含的输入和输出列要多。因此,在其中一个中包含数据标签并不像在轴中显示标签那样清晰。我已修改我的问题以包含另一个可能有用的选项。
    • 另一种解决方法是将数据点隔开 - 添加空白行,以便点在折线图上正确隔开。间距可以用公式来完成。在此论坛帖子中有一个示例可以帮助您入门:Re: Plot multiple series with different number of values;尽管这需要进行一些重大修改才能适用于您的数据集。
    • 谢谢!这很有用,我已经设法正确地间隔了我的轴。但是,间距不适用于数据。由空白行分隔的数据出现在分隔点中,而不是用线连接。我可以在这些空白行中使用插值,但我不想使用更多数据点。
    • 我很高兴轴为您工作。要连接数据点,请选择每个数据系列,然后右键单击并选择“格式化数据系列”,然后在“绘图选项”下的“选项”选项卡上选择“绘制缺失值”单选按钮“继续行”。跨度>
    • 谢谢!这就是我想要的。请使用间距解决方法更新您的答案,我会接受。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 2017-12-09
    • 1970-01-01
    相关资源
    最近更新 更多