谷歌图表中的轴刻度(来自谷歌电子表格)

zac*_*usz 13 google-docs google-visualization google-sheets

我已经生成了图表格式的谷歌电子表格.在我的水平轴报告中,我有以下值:1,2,3,4,5,10,20,30,40,50,100,200,300,400,500,600,700,800,900,1000.图表将它们解释为标签,而不是数字:

在此输入图像描述

因此1到4之间的距离与20到50之间的距离相同.如何更改?(也许我必须转换输入数据 - 如何?)

这是我的电子表格,其中包含输入数据,查询和图表.

我想将其嵌入到具有此类脚本的网页中:

    <script type="text/javascript" src="//ajax.googleapis.com/ajax/static/modules/gviz/1.0/chart.js"> 
{"dataSourceUrl":"//spreadsheets.google.com/spreadsheet/tq?key=0AtdHElsKyNw9dERVZ1lZRVNmYmRqSlVVbWszd3BVdGc&transpose=0&headers=1&range=F1%3AI21&gid=0&pub=1",
"options":{
    "reverseCategories":false,"titleX":"thousand objects","backgroundColor":"#FFFFFF","pointSize":0,
    "width":510,
    "vAxis":{"format":"#0.##########"},
    "smoothLine":true,"lineWidth":2,"logScale":false,"hasLabelsColumn":true,
    "hAxis":{"maxAlternation":1},
    "vAxes":[{"min":null,"title":"ms","max":null,"maxValue":null}],
    "title":"Performance of exposing previous value in AspectJ set-pointcut",
    "height":400,"interpolateNulls":false,"legend":"bottom","reverseAxis":false
},
"state":{},
"chartType":"LineChart",
"chartName":"Performance test"
} </script>
Run Code Online (Sandbox Code Playgroud)

Jos*_*nig 8

您可以通过在"高级设置"区域中配置垂直轴来完成此操作.

在此输入图像描述

我刚刚做了,它就像一个魅力.:)

  • 你确定"对数标度"并不意味着"对数标度"吗?请点击此处:http://support.google.com/drive/bin/answer.py?hl = zh-CN&answer = 63824"日志比例为您的数据设置对数比例" (6认同)

Hen*_*reu 6

在 Google 电子表格中,我所知道的唯一将轴理解为数字的图表类型是Scatter

如果它不适合您(例如因为您特别想要一条线),那么您必须处理数据。也就是说,您必须确定轴的固定步长,例如 10(或您认为必要的任何其他分辨率)并使用基于数据的某些公式填充数据列,例如相邻点之间的线性回归或多项式插值.

我对 QUERY 功能不是很熟练,也许它可以帮助您自动完成。我只知道如何使用带有 ArrayFormulas 等的其他“更复杂”的公式结构来做到这一点。


小智 6

我找到了其他解决方案。将 X 轴数据的类型用作“数字”(而不是字符串)和折线图

检查该文档以获取详细信息:https : //developers.google.com/chart/interactive/docs/customizing_axes#Discrete_vs_Continuous