我一无所知。我做了一些关于如何在y轴和图形顶部显示精确值的研究,发现了以下内容:
是否显示精确值
确定是否在图形顶部显示值的缩短、舍入版本,以节省空间;false表示可能。单击右侧的下拉菜单查看并选择一个值。例如,如果设置为false,则>56123.45可能显示为56.12k。
我既找不到这样的"下拉菜单",也找不到任何其他用于显示精确值而不是舍入版本的设置。我知道在外部使用脚本和使用谷歌脚本库构建图形时,这是可能的,但我的数据在一张表中,这意味着我使用谷歌驱动器而不是website创建图形,并且要显示的值大于1000。我忽略了这一点,直到我意识到,当我将鼠标悬停在图表上时,尽管线条上下(分别表示较大和较小的值),但图表顶部显示的大多数点的值都是相同的,因为它们因小数而异。
我尝试将这些值除以1000,并以十进制形式显示,后缀为"单位(x1000)",但效果仍然相同,它们被四舍五入为2 dp。
我还试图更改包含值的单元格的格式,但没有发生任何事情。有没有一种特定的方式或方法可以在Google Drive中使用此"显示精确值?"?有没有我错过的设置?如果有任何代码会更改图表的设置以完全显示值,我也愿意使用谷歌脚本。
致以最良好的问候!!
我找到了解决方案。由于无法在Google Drive中显示确切的值,或者我不知道也不熟悉任何方法,我所做的就是使用Google脚本进行查询,从工作表中提取数据。我该如何放置此图表?我使用本地主机在我的计算机上本地显示图表,这是Google Drive的一种变通方法。我使用了以下代码:
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization','version':'1','packages':['annotationchart']}]}"></script>
<script type='text/javascript'>
google.load('visualization', '1', {
'packages': ['annotationchart']
});
google.setOnLoadCallback(drawChart);
function drawChart() {
var query = new google.visualization.Query(
'URL&gid=1800788428&range=B:C'); // Note that here the URL stands for the link of the sheet which can be obtained by sharing the document.
query.send(handleQueryResponse);
}
function handleQueryResponse(response) {
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
var data = response.getDataTable();
var chart = new google.visualization.AnnotationChart(document.getElementById('chart_div'));
var options = {
displayAnnotations: true
};
chart.draw(data, options);
}
</script>
</head>
<body>
<div id='chart_div' style='width: 900px; height: 500px;'></div>
</body>
</html>
添加URL以运行查询的部分有点棘手。发布文档后(从右上角完成),您可以从弹出窗口复制一个链接,该链接与浏览器中的链接基本相同,但有额外的条件"?usp=sharing"。然后告诉查询要转到哪个表,哪个表是"gid"部分;将gid数字从浏览器链接复制到共享链接中。最后,通过简单地放置&range=末尾的,后面跟着所需的列和行。这将创建一个注释图,默认情况下该注释图带有选项显示精确值。如果由于某种原因,值仍然四舍五入,您可以添加以下代码:
var options = {
displayAnnotations: true
displayExactValues: true
};
有关更多文档,请参阅:
https://developers.google.com/chart/interactive/docs/spreadsheets
- 查询信息
https://developers.google.com/chart/interactive/docs/gallery/annotationchart
- 有关创建批注图的信息