在 Chartjs v2 极坐标图中重现错误,未绘制所有提供的数据
Reproduce Error in Chartjs v2 Polar chart not plotting all supplied data
虽然很可能是我自己犯的错误,但有人可以帮助我。我有一个包含 6 个数据点的极坐标图,绘制时仅显示 5 个数据点。如果这是一个问题,我会在 GitHub 上打开 1,但我想,如果它归结为我的糟糕代码,也许值得打开一个问题以防止其他人遇到同样的问题
仅使用通过CDN链接 https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.0.0/Chart.js 提供的chartjs,jquery 1.12.3和基本html文件中的以下脚本任何人都可以重现图表有 6 个标签、6 个数据点但**仅绘制 5 个**
的问题上传的 zip 文件中包含的所有文件
极坐标图.zip
<script>
$(document).ready(function(){
var ctx = $("#mypolar").get(0).getContext("2d");
// Polar Chart Data
//labels "Communicate ", "Create ", "Find & Use", "Identity & Wellbeing", "Teach & Learn", "Tools & Technology"
var data = {
datasets: [{
data: [1, 3, 5, 6, 2, 4],
backgroundColor: ["#F7464A", "#46BFBD", "#FDB45C", "#949FB1", "#4D5360","#F7554A"],
label: 'My dataset' // for legend
}],
labels: ["Communicate & Collaboarate", "Create & innovate", "Find & Use", "Identity & Wellbeing", "Teach & Learn","Tools & Technology"]
};
//Plot the Radar Chart
var myRadarChart = new Chart(ctx, {
type: 'polarArea',
data: data,
//options: options
});
});
</script>
正在绘制所有点(如果计算扇区数,则有 6 个扇区)。问题是您的比例是从最低值(1 - 第一个点的值)开始的,导致似乎没有为第一个点绘制任何内容。
如果要显示所有点,可以覆盖从 0 开始
的比例...
options: {
scale: {
ticks: {
beginAtZero:true
}
}
}
小提琴 - http://jsfiddle.net/ja08nzm5/
相关文章:
- 使用相同的数据集绘制各种符号
- 多维数据集网格未在指定的分区中绘制
- 使用外部ajax数据PHP绘制图表
- 如何在D3.js中绘制地图投影上的点,并使用范围滑块过滤数据
- 使用新参数通过服务器端处理重新绘制引导数据表
- 将数据绘制到C3的最佳实践
- 在 Chartjs v2 极坐标图中重现错误,未绘制所有提供的数据
- 我需要最快、最简单的方法来在 Javascript 中绘制数据
- HighChart 未正确绘制数据
- 尝试将无符号长整型的 ARGB 数据绘制到 HTML 画布
- AngularJS nvd3折线图指令未在数据更改时重新绘制(非实时)
- 将 json 字符串转换为数组格式,可用于绘制数据图表
- 绘制数据 1 x 1 D3 js
- 使用 d3.js 中的 scale() 值未正确绘制数据
- Highcharts - 使用 MySQLi + JSON 获取和绘制数据(逐步)
- 画布图绘制数据不正确
- 通过函数刷新/重新绘制数据表
- D3绘制数据集的选择部分
- 为什么手动搜索后不重新绘制数据表?
- 如何使用外部topoJSON文件绘制数据地图