javascript - 条形图未显示在 Highcharts 中以获得更高的值
问题描述
我使用 highcharts 创建了一个堆积柱形图。如果一个条具有更高的值,则不显示另一条。
以下是样本系列
series: [{
name: 'John',
data: [5000, 3, 4, 7, 2]
}, {
name: 'Jane',
data: [2000, 2, 3, 2, 1]
}, {
name: 'Joe',
data: [3, 4, 4, 2, 5]
}]
我已经在jsfiddle中完成了。
我尝试使用 y 轴类型作为对数,因为我的图表肯定会有零值,它会引发 Highcharts 错误 #10。
感谢帮助!
解决方案
您可以使用
plotOptions: {
series: {
minPointLength: 20
}
}
增加列的最小绘图长度。请修改20
为适当的值。我在这里更新了你的代码。请检查https://jsfiddle.net/6paovjd5/
由于报告的问题,设置minPointLength
堆叠条形图无法正常工作:https ://github.com/highcharts/highcharts/issues/1776
要克服报告的错误,您可以用plotOptions
以下代码替换
plotOptions: {
series: {
stacking: 'percent',
minPointLength: 40,
dataLabels: {
enabled: true,
color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white'
}
}
},
请在此处查看小提琴:https ://jsfiddle.net/ryu59n4p/
推荐阅读
- python - mac (miniconda) 上的 jupyter notebook 的 posix_spawn 失败
- python - torch.clamp 中与列相关的边界
- c# - 在 Xamarin Forms 中调用 XmlSerializer 的构造函数时引发 NotSupportedException
- tensorflow - 张量流“freeze_graph”和对象检测 api 的“export_inference_graph”之间的区别
- python - Python:WinError 10045:引用的对象类型不支持尝试的操作
- python - 如何在条形图上为每个类别添加观察计数?使用 Matplotlib
- mysql - 数据透视表以外的其他方式 - 增量
- swift - 调用 validate() 时,通用 Alamofire 调用函数中的 Observable.create 不起作用
- java - HashMap 输入假设
- php - 如果存在则更新,否则插入(没有 ON DUPLICATE KEY UPDATE)