Dygraphs通常会根据您的坐标轴大小,标签大小等自动选择Y轴(和X轴)标签点。在某些情况下,它会选择导致清晰度降低的标签点。例如,在Y轴值从0到10的图表上,它标记为0,4和8(对于特定尺寸的图表,至少);我希望它在0,5和10处标记。是否有一个选项或函数可以提供给Dygraphs来指定我想标记和打勾的点?如何在dygraph中设置特定的y轴标签点?
3
A
回答
12
您可以通过编写自己的y轴股票功能做到这一点: http://dygraphs.com/options.html#ticker
这是相当高级定制,所以要谨慎和dygraph-tickers.js
阅读文档。下面是一些粗糙的代码:
<script type="text/javascript">
g = new Dygraph(div, data, {
axes: {
y: {
ticker: function(min, max, pixels, opts, dygraph, vals) {
return [{v:0, label:"0"}, {v:5, label:"5"}, {v:10, label:"10"}];
}
}
}
});
</script>
一个缺点这种方法的是,这是唯一的y轴的刻度你永远得到,即使用户平移/缩放在y轴。根据您的应用程序,这可能会也可能不会。
2
如果你只是想添加一个标签到那些自动生成的
g = new Dygraph(div, data, {
axes: {
y: {
ticker: function(min, max, pixels, opts, dygraph, vals) {
var your_value = 7.5;
//Get auto-generated tickers (numericTicks is the default ticker generator)
var tickers = Dygraph.numericTicks(min, max, pixels, opts, dygraph, vals);
tickers.push({v: your_value, label: 'Custom Label'}); //Insert your label
return tickers;
}
}
}
});
相关问题
- 1. 如何在dygraph中设置多个Y轴?
- 2. 在R中,如何设置轴标签的特定位置?
- 3. 如何在y轴上设置自定义标签
- 4. 如何在nvd3中在Y轴上设置自定义刻度和标签
- 5. 在CanvasJS中设置y轴标签的宽度?
- 6. 如何在R中设置ggplot2中y轴刻度标签的宽度?
- 7. 如何使用axis3d设置y轴标签?
- 8. 在Y轴图表报表服务中设置标签月份
- 9. Highcharts Y轴标签
- 10. 如何设置amChart的x轴和y轴名称的标题?
- 11. 如何在Excel中为X-Y散点图设置X轴和Y轴的标题
- 12. 如何用ggplot2在y = 0轴上居中x轴标签?
- 13. 如何在打开标签时设置特定标签
- 14. 如何在MS Chart中设置X轴和Y轴的比例?
- 15. 如何自定义kibana中x和y轴标签的值
- 16. 用Highcharts添加一个特定的Y轴标签
- 17. 如何设置y轴的极限?
- 18. Chart.js - y轴自定义标签
- 19. 定影y轴标签(xts_0.10-0)
- 20. 如何在MVC中为标签设置特定的宽度?
- 21. 如何标记y轴上的位置?
- 22. 分享Y轴标签
- 23. 如何在LineChartView中设置X轴的标签数量?
- 24. 如何在achartengine中设置x轴标签的值
- 25. 冻结d3.js中的Y轴标签
- 26. 只在C#中的新点(X,Y)中设置X轴?
- 27. C3js:如何在y轴上隐藏刻度? Y轴标签被切断
- 28. 需要将Highcharts数据标签设置为与y轴不同
- 29. 添加带有2个y轴标签的x轴标签
- 30. 如何在StarTeam中为结帐操作设置特定标签?