【发布时间】:2017-04-21 14:18:48
【问题描述】:
这段代码创建了一个散点图,上面有一个饼图的图像。
我在将数据行条目显示在散点图的轴上时遇到问题。
知道如何实现吗?
非常感谢:)
google.charts.load('current', {'packages':['corechart']});
function draw0hedgeChart() { var data = new google.visualization.DataTable(); data.addColumn('number', 'X'); data.addColumn('number', 'Y');
data.addRows([ [ 9.87, 6.53], ]);
var options = {
colors: ['#000000'],
legend: 'none',
title: 'Risk vs. Return with 0% Hedge Fund',
hAxis: {title: 'Risk', minValue: 3, maxValue: 11, gridlineColor: '#fff', direction: -1},
vAxis: {title: 'Return', minValue: 4, maxValue: 10, gridlineColor: '#fff'},
width:900,
height:500
};
var container = document.getElementById('chart0_div');
var chart = new google.visualization.ScatterChart(container);
google.visualization.events.addListener(chart, 'ready', function () {
var layout = chart.getChartLayoutInterface();
for (var i = 0; i < data.getNumberOfRows(); i++) {
var xPos = layout.getXLocation(data.getValue(i, 0));
var yPos = layout.getYLocation(data.getValue(i, 1));
var widget0 = container.appendChild(document.createElement('img'));
widget0.src = 'img/0.png';
widget0.className = 'chart0';
// (overlay the dot)
widget0.style.top = (yPos - 50) + 'px';
widget0.style.left = (xPos - 50) + 'px';
} });
chart.draw(data, options); }
【问题讨论】:
-
你能澄清一下吗? --> 使数据行条目显示在散点图的轴上 -- 你指的是configuration options for
hAxis.ticks&vAxis.ticks? -
让我尝试用不同的词来解释:想要添加数据的值,data.addRows([ [ 9.87, 6.53], ]); , 显示在轴上……这有意义吗?
标签: javascript charts google-visualization axis axis-labels