谷歌图表:无法自定义线形图的图例位置和图表区域
Google Graphs: Unable to customize legend positions and chartArea for Line Graphs
下面是我尝试自定义图表区域和图例位置的链接。但我无法改变。有人能指出哪里出了问题吗?
[http://jsfiddle.net/2H7sp/488/] [1]
google.load("visualization", "1", { packages: ["corechart", "line"] });
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Year', 'Sales', 'Expenses'],
['November', 1000, 400],
['December', 1170, 460],
['January', 660, 1120],
['February', 690, 1120],
['March', 780, 1120],
['April', 820, 1120],
['May', 660, 1120],
['June', 1030, 540]
]);
var options = {
title: '',
backgroundColor: 'none',
legend: { position: 'none' },
hAxis: {
title: 'Year',
titleTextStyle: {
color: 'grey'
}
},
chartArea: {
left: 20,
top: 10,
width: 10,
height: 50
}
};
var chart = new google.charts.Line(document.getElementById('chart_div'));
chart.draw(data, options);
}
有几个选项不能在Material图表google.charts.Line
其他只有在转换选项
时才有效google.charts.Line.convertOptions
但在这里似乎没有什么不同
建议使用核心图表google.visualization.LineChart
请参阅下面的工作片段,它绘制了两个图表…
google.load("visualization", "1", { packages: ["corechart", "line"] });
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Year', 'Sales', 'Expenses'],
['November', 1000, 400],
['December', 1170, 460],
['January', 660, 1120],
['February', 690, 1120],
['March', 780, 1120],
['April', 820, 1120],
['May', 660, 1120],
['June', 1030, 540]
]);
var options = {
title: '',
backgroundColor: 'none',
legend: { position: 'none' },
hAxis: {
title: 'Year',
titleTextStyle: {
color: 'grey'
}
},
chartArea: {
left: 20,
top: 10,
width: 10,
height: 50
}
};
// material
var chart = new google.charts.Line(document.getElementById('chart_div'));
chart.draw(data, google.charts.Line.convertOptions(options));
// core chart
var chart1 = new google.visualization.LineChart(document.getElementById('chart_div1'));
chart1.draw(data, options);
}
<script src="https://www.google.com/jsapi"></script>
<div>Material Chart</div>
<div id="chart_div"></div>
<div>Core Chart</div>
<div id="chart_div1"></div>
相关文章:
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 按下后退按钮时,如何保持可滚动区域的滚动位置
- JavaScript 在文本区域中的特定位置插入文本
- 在光标位置的文本区域中插入一个字符串,并进行一些更改
- text使用shift键和箭头键时的区域插入符号位置
- 使用jquery或JS查找文本区域内的所有单词位置
- 单击时获取文本区域中插入符号的位置
- 如何从内容可编辑区域获取光标位置之前的文本
- 如何在文本区域中获取最后一个单词的位置
- 获取图像可见区域状态,以在画布中将图像设置在先前拖动的位置
- 如果在 IE 中最后附加光标,则在光标位置的文本区域中插入文本
- 根据插入符号的位置从文本区域中提取整个单词
- 如何本地化节点.js应用程序,每个区域设置具有不同的单词位置,混合静态和动态本地化文本
- 如何使用Javascript获取文本区域内字符中的鼠标位置
- QML 鼠标在鼠标区域中的绝对位置
- 使用 JS/CSS 将<区域>转换为具有完全相同位置和形状的
- 是否可以在不轮询的情况下观看文本区域中的插入符号位置
- 网站 - 根据鼠标位置更改图像(2 个区域)
- 移动光标位置在带有滚动插件的文本区域上不起作用
- 文本区域中的插入符号位置和周围字符