如何在单线图上画两个图形
How to draw two graphs on a single line chart?
我目前使用这个代码(谷歌Api显示可视化数据,来源:https://developers.google.com/chart/interactive/docs/gallery/linechart)来绘制一个图形,其中所有y轴点映射到单个x轴值:
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('visualization', '1.1', {packages: ['line']});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('number', 'Day');
data.addColumn('number', 'Guardians of the Galaxy');
data.addColumn('number', 'The Avengers');
data.addColumn('number', 'Transformers: Age of Extinction');
data.addRows([
[new Date(2015,1,2), 37.8, 80.8, 41.8],
[new Date(2015,1,3), 30.9, 69.5, 32.4],
[new Date(2015,1,4), 25.4, 57, 25.7],
[new Date(2015,1,5), 11.7, 18.8, 10.5],
[new Date(2015,1,6), 11.9, 17.6, 10.4],
[new Date(2015,1,7), 8.8, 13.6, 7.7],
[new Date(2015,1,8), 7.6, 12.3, 9.6],
[new Date(2015,1,9), 12.3, 29.2, 10.6],
[new Date(2015,1,10), 16.9, 42.9, 14.8],
[new Date(2015,1,11), 12.8, 30.9, 11.6],
[new Date(2015,1,12), 5.3, 7.9, 4.7],
[new Date(2015,1,13), 6.6, 8.4, 5.2],
[new Date(2015,1,14), 4.8, 6.3, 3.6],
[new Date(2015,1,15), 4.2, 6.2, 3.4]
]);
var options = {
chart: {
title: 'Box Office Earnings in First Two Weeks of Opening',
subtitle: 'in millions of dollars (USD)'
},
width: 900,
height: 500,
axes: {
x: {
0: {side: 'top'}
}
}
};
var chart = new google.charts.Line(document.getElementById('line_top_x'));
chart.draw(data, options);
}
</script>
</head>
<body>
<div id="line_top_x"></div>
</body>
</html>
我在javascript不是那么流利,我想弄清楚如何在相同的折线图上绘制另一组数据,y值映射到不同的x值。如果有人能帮我,我会很感激的。
我想你是在寻找额外的图表选项,特别是双y或https://developers.google.com/chart/interactive/docs/gallery/linechart dual-y-charts .
相关文章:
- JQuery合并了keyup和focusout两个函数
- 如何使用 node.js 比较两个 json 数组
- 为复选框javascript指定两个值
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 单击时切换两个图像
- 我可以'我似乎不知道如何修复javascript中的两个lint.有人能帮我理解吗
- 基于两个条件退出While循环
- 如何在这里将两个值最低的数字相加
- 将两个图形(饼图和条形图)并排对齐::d3-js
- 使用数据库中的两个变量在jqplot中显示图形
- 在d3中对html中的两个图形进行带式放大
- 如何使用d3.js创建两个交互式图形
- HighChart JavaSCript两个样条在同一图形中更新
- 可以连接两个Highcharts图形的缩放
- 在两个不同的浏览器窗口中使用dc.js crossfilter交互两个不同的图形
- 我如何在一页上显示两个或多个带有dygraphs的图形?
- 使用Easel.js将两个不同的图形组合成一个
- 如何在单线图上画两个图形
- 如何使用js库使用两个输入x和y值绘制图形
- 在同一页上插入两个图形