向Google散点图添加标签

jbc*_*dge 7 charts google-visualization scatter-plot

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

Name  Age  Response 
Allen 12    40
Tom   16    45
Sim   17    60
Run Code Online (Sandbox Code Playgroud)

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

Jes*_*sme 5

您可以通过添加工具提示来标记 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
)
Run Code Online (Sandbox Code Playgroud)

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

工具提示链接: 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
)
Run Code Online (Sandbox Code Playgroud)


Sir*_*sis 0

https://developers.google.com/chart/image/docs/gallery/scatter_charts#chart_types

此页面记录了绘图的着色和添加图例。

对于 Google 图表,您无法做到这一点,除非使用图例和交叉引用。我不知道有任何散点图创建器可以标记各个图。