无法让趋势线工作
Can't get trendlines to work
看看这个小提琴:http://jsfiddle.net/b8e8t/1/
我无法通过拆分JS和HTML来使小提琴工作,所以我只是将其留在HTML窗口中。
加载此小提琴时检查控制台,它将显示 2 个错误:
Error: Problem parsing d="M0.5,-3.879860269285669e+59L11.599999999999........
违规部分是:
var options = {"title": "User activity","theme": "maximized","width": 1000,"height": 500,"trendlines": "2: {color: 'purple'}"};
特别是趋势线部分。我无法弄清楚为什么趋势线不起作用,数据对我来说看起来不错。
一个想法?
添加趋势线的语法是错误的。 trendlines
选项是一个对象,而不是一个字符串。 此外,还必须指定趋势线的类型('linear'
或'exponential'
)。 它应该看起来像这样:
trendlines: {
// trendline for the first data series (patients)
0: {
type: 'exponential',
color: 'purple'
}
}
此外,您应该只使用来自谷歌加载器的一个回调(不支持多个回调)。 创建一个调用绘制函数的函数,并将其作为回调传递:
function init () {
drawChart1();
drawChart2();
drawChart3();
}
google.load('visualization', '1.0', {'packages': ['corechart'],'language': 'en', callback: init});
我发现了什么问题。我使用了PHP包装器Chart.php
它以字符串而不是整数的形式输出Mysql中的数据。将数据转换为int
解决了问题。显然,谷歌图表对数据类型非常吝啬。
相关文章:
- Doppio:多线程是如何工作的,有什么限制吗
- Web 工作线程中的同步 XHR 请求是否仍会锁定浏览器
- 计算趋势线并预测未来结果
- HTML代码不工作<br>线
- 缓存以使我的网站离线是't工作
- 谷歌图表,有问题地获取第一个和最后一个点的趋势线值
- 无法让趋势线工作
- Chrome 和 Internet Explorer 无法离线工作,在 Firefox 上工作正常
- 趋势线改变主题
- 谷歌图表趋势线未显示
- 趋势线未显示在amCharts中
- 高库存:移动渲染器元素和导航器/绘制趋势线
- 显示趋势线的Web图表Javascript图形库
- 趋势线AmCharts在没有基于日期的情况下不起作用
- JS图表:绘制趋势线
- HTML/Javascript在画布上画弧不工作-矩形/线是好的
- 如何在jqplot柱状图中拥有比数据点更多的列,并在所有列上保持趋势线的连续性?
- 谷歌折线图上的趋势线
- 用角度绘制带有 d3 折线图中实际值的趋势线
- Android / Java多线程——直到主线程完成它的工作,线程才会继续