当 amCharts 中的值为零时显示图形标签
Show graph label when value is zero in amCharts
我在amCharts中显示旋转的条形图。我需要显示每个条形的标签,无论值如何。如果值为零,则不显示任何条形,因此不会显示标签。有没有办法始终显示标签,无论值如何?
或者更好的是,有没有办法使 graph.labelOffset 引用成为一个根据值返回不同数量的函数?
这是我正在使用的内容的小提琴。请注意,第 3 项的值为 0,因此不显示标签。
这是图表的 JavaScript 代码。
var gamingData = [
{
"label": "1",
"name": "Thinone",
"grade": 30,
"pounds": 3.6,
"percentage": 2.3
},
{
"label": "2",
"name": "Studmuffin",
"grade": 60,
"pounds": 3.6,
"percentage": 2.3
},
{
"label": "3",
"name": "Slacker",
"grade": 0,
"pounds": 3.6,
"percentage": 2.3
},
{
"label": "4",
"name": "Momof2",
"grade": 60,
"pounds": 3.6,
"percentage": 2.3
},
{
"label": "5",
"name": "TheVas",
"grade": 120,
"pounds": 3.6,
"percentage": 2.3
}];
var displayGamingChart = function(gamingData, chartDiv) {
var chart = AmCharts.makeChart(chartDiv, {
"theme": "light",
"type": "serial",
"dataProvider": gamingData,
"graphs": [{
"balloonText": "Down [[pounds]]lbs and [[percentage]]%",
"fillAlphas": 1,
"lineAlpha": 0.2,
// "title": "Minutes",
"type": "column",
"valueField": "grade",
"labelText": "[[name]]",
"labelOffset": -75,
"legendValueText": "",
"fillColors": "#94BA65"
}],
"startDuration": 1,
"depth3D": 20,
"angle": 30,
"rotate": true,
"categoryField": "label",
"categoryAxis": {
"gridPosition": "start",
"fillAlpha": 0.05,
"position": "left"
},
"export": {
"enabled": true
}
});
}
displayGamingChart(gamingData, "gamingChart");
要强制显示标签,即使是那些不适合的标签,请在图形的配置中将showAllValueLabels
设置为true
:
"graphs": [{
"balloonText": "Down [[pounds]]lbs and [[percentage]]%",
"fillAlphas": 1,
"lineAlpha": 0.2,
// "title": "Minutes",
"type": "column",
"valueField": "grade",
"labelText": "[[name]]",
"labelOffset": -75,
"legendValueText": "",
"fillColors": "#94BA65",
"showAllValueLabels": true
}]
至于问题的第二部分,没有函数可以单独区分每个条形的标签偏移量。
相关文章:
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- React重新渲染但未显示正确的组件
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 音频控件在mouseover上显示,在mouseout上淡出
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 显示5秒后隐藏潜水
- 画廊图像未显示
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 高亮显示时编辑文本大小和颜色
- 有时数据是't显示在浏览器中
- 当鼠标悬停在文本中的单词上时显示警报
- 角度图表;t显示在我的页面中
- 显示图工具提示显示x轴的最后日期值,而不是当前值