gpt4 book ai didi

charts - 向谷歌散点图添加标签

转载 作者:行者123 更新时间:2023-12-04 11:41:06 25 4
gpt4 key购买 nike

我正在使用谷歌图表 API 绘制散点图,有没有办法在散点图中标记每个节点。我想它只使用数值.....我可以使用的任何其他工具。
例子:

Name  Age  Response 
Allen 12 40
Tom 16 45
Sim 17 60

X 轴和 y 轴将分别是年龄和响应,但我可以将图中的每个节点标记为 Allen、Tom、Sim

最佳答案

您可以通过添加工具提示来标记 Google ScatterChart 中的点。将鼠标悬停在数据点上时会显示工具提示。

数据表的代码应如下所示:

var dt = new google.visualization.DataTable(
{
cols: [{id: 'A', label: 'Age', type: 'number'},
{id: 'B', label: 'Response', type: 'number'},
{id: 'C', label: 'Name', type:'tooltip', p:{role:'tooltip'}}
],
rows: [{c:[{v: 12}, {v: 40}, {v:'Allen'}]},
{c:[{v: 16}, {v: 45}, {v:'Tom'}]},
{c:[{v: 17}, {v: 60}, {v:'Sim'}]}
]
},
0.6
)

当您将鼠标悬停在点上时,名称会显示出来。

链接到工具提示:
https://developers.google.com/chart/interactive/docs/roles#tooltiprole

链接到 DataTable 类(用于格式化数据):
https://developers.google.com/chart/interactive/docs/reference#DataTable

注意:如果您尝试绘制多个数据系列,则必须为每个数据系列指定一个工具提示。例如,如果您为平均响应添加单独的数据系列,代码将更改为:
var dt = new google.visualization.DataTable(
{
cols: [{id: 'A', label: 'Age', type: 'number'},
{id: 'B', label: 'Response', type: 'number'},
{id: 'C', label: 'Name', type:'tooltip', p:{role:'tooltip'}},
{id: 'D', label: 'AvgResp', type: 'number'},
{id: 'E', label: 'Category', type:'tooltip', p:{role:'tooltip'}}
],
rows: [{c:[{v: 12}, {v: 40}, {v:'Allen'}, {v:null}, {v:null}]},
{c:[{v: 16}, {v: 45}, {v:'Tom'}, {v:null}, {v:null}]},
{c:[{v: 17}, {v: 60}, {v:'Sim'}, {v:null}, {v:null}]},
{c:[{v: 12}, {v: null}, {v:null}, {v: 35}, {v:'Avg. 12yo'}]},
{c:[{v: 16}, {v: null}, {v:null}, {v: 48}, {v:'Avg. 16yo'}]},
{c:[{v: 17}, {v: null}, {v:null}, {v: 52}, {v:'Avg. 17yo'}]}
]
},
0.6
)

关于charts - 向谷歌散点图添加标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12848203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com