我想在 java 脚本中绘制图形。让我用简单的例子分享我的问题。
Ind vs Aus cricket match.
X axis- Overs
Y axis- Runs
我想在同一张图中显示两支球队在每场比赛中的得分。我可以一起展示它们吗?
你的经验对我有用。希望得到帮助。
将不胜感激...提前谢谢,,
我想在 java 脚本中绘制图形。让我用简单的例子分享我的问题。
Ind vs Aus cricket match.
X axis- Overs
Y axis- Runs
我想在同一张图中显示两支球队在每场比赛中的得分。我可以一起展示它们吗?
你的经验对我有用。希望得到帮助。
将不胜感激...提前谢谢,,
它包括用于构建数据表并使用不同类型的图表将其可视化的类:
来自Google Visualiation Code Playground的示例:
function drawVisualization() {
// Create and populate the data table.
var data = new google.visualization.DataTable();
data.addColumn('string', 'x');
data.addColumn('number', 'Cats');
data.addColumn('number', 'Blanket 1');
data.addColumn('number', 'Blanket 2');
data.addRow(["A", 1, 1, 0.5]);
data.addRow(["B", 2, 0.5, 1]);
data.addRow(["C", 4, 1, 0.5]);
data.addRow(["D", 8, 0.5, 1]);
data.addRow(["E", 7, 1, 0.5]);
data.addRow(["F", 7, 0.5, 1]);
data.addRow(["G", 8, 1, 0.5]);
data.addRow(["H", 4, 0.5, 1]);
data.addRow(["I", 2, 1, 0.5]);
data.addRow(["J", 3.5, 0.5, 1]);
data.addRow(["K", 3, 1, 0.5]);
data.addRow(["L", 3.5, 0.5, 1]);
data.addRow(["M", 1, 1, 0.5]);
data.addRow(["N", 1, 0.5, 1]);
// Create and draw the visualization.
new google.visualization.LineChart(document.getElementById('visualization')).
draw(data, {curveType: "function",
width: 500, height: 400,
vAxis: {maxValue: 10}}
);
}
这将创建一个带有 X 和 Y 轴的折线图,这是您尝试做的。
gRaphael是 Web 图表的绝佳选择。它使用 javascript 在 SVG 和旧版本的 IE、VML 中生成图形,这使其成为一个很好的跨浏览器起点 - 它可以在 IE6 及更高版本中运行,并且不需要 Flash。另一个好处是,使用由 javascript 对象控制的 SVG/VML DOM 元素意味着您的图形元素可以随时在 javascript 中进行高度交互和操作。
示例代码(来自 doc barchart examples):
r.hbarchart(10, 250, 300, 220, [[55, 20, 13, 32, 5, 1, 2, 10], [10, 2, 1, 5, 32, 13, 20, 55]]).hover(fin, fout);
该行创建了一个双变量条形图,它在每个元素上调用 mousein 和 mouseout 回调函数,您可以使用这些函数来显示相关信息,例如,在他们的示例中,确切的值。两个变量的条形图可能是表示两支球队在一局比赛中得分的好方法。如果有多个回合和多个局 - 每支球队一个,那么图形点图可能是一个更好的选择。还支持其他图表类型 - 请参阅上面主项目页面上的演示示例。