我有一张由 2 列电子表格制作的简单 XY 散点图。当我将鼠标悬停在某个点上时,我可以看到该点的 ID(例如“数据点 8456”)。
我想知道是否可以用第三列的内容来代替 ID。理想情况下,点将由“X”、“Y”和名称定义。
答案1
这是可以做到的;这不会在悬停时显示标签,但会将文本放在图本身中。(在 LibreOffice 4.0.4.2 中测试,但可能在更高版本中可用。)
选择包含要绘制的数据(但不包含标签)的列并创建图表(图表按钮或插入->图表...)。
选择 XY(散点图)图表类型并单击下一步。然后根据需要选中或取消选中“第一行作为标签”,然后单击下一步。
进入选择数据系列和数据范围的对话框后,选择任意数据范围,然后通过输入或使用允许您从电子表格中选择的工具来定义“数据标签”(您想要在每个点旁边显示的文本)的范围。
单击“完成”后,
1)选择点,右键单击并单击“插入数据标签”,然后再次右键单击并单击“格式化数据标签”;或
2)单击插入->数据标签...
勾选“显示类别”。取消勾选“将值显示为数字”。点击确定。现在您应该可以看到数据标签了。根据点之间的距离等,它们可能会相互重叠;“格式化数据标签”对话框提供了字体、标签位置和旋转选项,这些选项可能很有用。
如果这个答案不能令人满意,这可能会有所帮助(这或多或少是我所说的,但措辞不同):https://ask.libreoffice.org/en/question/23756/calc-insert-text-next-to-the-charts-data-points/?answer=25142#post-id-25142
答案2
上述解决方案对我来说不起作用......
... 无论我做什么,我都只能让“Y 轴值”显示为数据标签。?。
这是一个错误吗?有解决方案吗(在这个简化的例子中,我希望“A”...“E”用作数据点的数据标签。
以下是相关系统信息:
LibreOffice Calc
Version: 6.3.5.2 (x64)
Build ID: dd0751754f11728f69b42ee2af66670068624673
CPU threads: 8; OS: Windows 10.0; UI render: default; VCL: win;
Locale: en-US (en_US); UI-Language: en-US
Calc: threaded
答案3
user486920 的解决方案也适用于 WPS(另一种主要在中国销售的办公软件):)
关键是插入数据标签后一定要点击“格式化数据标签”;不知道为什么libreoffice官方当前用户文档没有包含这个XY散点图说明。