Treat null as NaN in radialLinear scale (#6282)
@ -412,8 +412,8 @@ module.exports = LinearScaleBase.extend({
|
||||
getDistanceFromCenterForValue: function(value) {
|
||||
var me = this;
|
||||
|
||||
if (value === null) {
|
||||
return 0; // null always in center
|
||||
if (helpers.isNullOrUndef(value)) {
|
||||
return NaN;
|
||||
}
|
||||
|
||||
// Take into account half font size + the yPadding of the top value
|
||||
|
||||
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 22 KiB |
BIN
test/fixtures/controller.radar/borderColor/value.png
vendored
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 21 KiB |
BIN
test/fixtures/controller.radar/borderWidth/value.png
vendored
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 17 KiB |
BIN
test/fixtures/controller.radar/pointStyle/value.png
vendored
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 17 KiB |
@ -5,13 +5,13 @@
|
||||
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
|
||||
"datasets": [{
|
||||
"backgroundColor": "rgba(0, 0, 192, 0.25)",
|
||||
"data": ["NaN", "NaN", 2, 4, 2, 1, -1, 1, 2]
|
||||
"data": [null, null, 2, 4, 2, 1, -1, 1, 2]
|
||||
}, {
|
||||
"backgroundColor": "rgba(0, 192, 0, 0.25)",
|
||||
"data": [4, 2, "NaN", 3, 2.5, "NaN", -2, 1.5, 3]
|
||||
"data": [4, 2, null, 3, 2.5, null, -2, 1.5, 3]
|
||||
}, {
|
||||
"backgroundColor": "rgba(192, 0, 0, 0.25)",
|
||||
"data": [3.5, 2, 1, 2.5, -2, 3, -1, "NaN", "NaN"]
|
||||
"data": [3.5, 2, 1, 2.5, -2, 3, -1, null, null]
|
||||
}, {
|
||||
"backgroundColor": "rgba(128, 0, 128, 0.25)",
|
||||
"data": [5, 6, 5, -2, -4, -3, 4, 2, 4.5]
|
||||
|
||||
@ -5,13 +5,13 @@
|
||||
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
|
||||
"datasets": [{
|
||||
"backgroundColor": "rgba(0, 0, 192, 0.25)",
|
||||
"data": ["NaN", "NaN", 2, 4, 2, 1, -1, 1, 2]
|
||||
"data": [null, null, 2, 4, 2, 1, -1, 1, 2]
|
||||
}, {
|
||||
"backgroundColor": "rgba(0, 192, 0, 0.25)",
|
||||
"data": [4, 2, "NaN", 3, 2.5, "NaN", -2, 1.5, 3]
|
||||
"data": [4, 2, null, 3, 2.5, null, -2, 1.5, 3]
|
||||
}, {
|
||||
"backgroundColor": "rgba(192, 0, 0, 0.25)",
|
||||
"data": [3.5, 2, 1, 2.5, -2, 3, -1, "NaN", "NaN"]
|
||||
"data": [3.5, 2, 1, 2.5, -2, 3, -1, null, null]
|
||||
}, {
|
||||
"backgroundColor": "rgba(128, 0, 128, 0.25)",
|
||||
"data": [5, 6, 5, -2, -4, -3, 4, 2, 4.5]
|
||||
|
||||
@ -5,13 +5,13 @@
|
||||
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
|
||||
"datasets": [{
|
||||
"backgroundColor": "rgba(0, 0, 192, 0.25)",
|
||||
"data": ["NaN", "NaN", 2, 4, 2, 1, -1, 1, 2]
|
||||
"data": [null, null, 2, 4, 2, 1, -1, 1, 2]
|
||||
}, {
|
||||
"backgroundColor": "rgba(0, 192, 0, 0.25)",
|
||||
"data": [4, 2, "NaN", 3, 2.5, "NaN", -2, 1.5, 3]
|
||||
"data": [4, 2, null, 3, 2.5, null, -2, 1.5, 3]
|
||||
}, {
|
||||
"backgroundColor": "rgba(192, 0, 0, 0.25)",
|
||||
"data": [3.5, 2, 1, 2.5, -2, 3, -1, "NaN", "NaN"]
|
||||
"data": [3.5, 2, 1, 2.5, -2, 3, -1, null, null]
|
||||
}, {
|
||||
"backgroundColor": "rgba(128, 0, 128, 0.25)",
|
||||
"data": [5, 6, 5, -2, -4, -3, 4, 2, 4.5]
|
||||
|
||||
@ -5,13 +5,13 @@
|
||||
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
|
||||
"datasets": [{
|
||||
"backgroundColor": "rgba(0, 0, 192, 0.25)",
|
||||
"data": ["NaN", "NaN", 2, 4, 2, 1, -1, 1, 2]
|
||||
"data": [null, null, 2, 4, 2, 1, -1, 1, 2]
|
||||
}, {
|
||||
"backgroundColor": "rgba(0, 192, 0, 0.25)",
|
||||
"data": [4, 2, "NaN", 3, 2.5, "NaN", -2, 1.5, 3]
|
||||
"data": [4, 2, null, 3, 2.5, null, -2, 1.5, 3]
|
||||
}, {
|
||||
"backgroundColor": "rgba(192, 0, 0, 0.25)",
|
||||
"data": [3.5, 2, 1, 2.5, -2, 3, -1, "NaN", "NaN"]
|
||||
"data": [3.5, 2, 1, 2.5, -2, 3, -1, null, null]
|
||||
}, {
|
||||
"backgroundColor": "rgba(128, 0, 128, 0.25)",
|
||||
"data": [5, 6, 5, -2, -4, -3, 4, 2, 4.5]
|
||||
|
||||
@ -5,13 +5,13 @@
|
||||
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
|
||||
"datasets": [{
|
||||
"backgroundColor": "rgba(0, 0, 192, 0.25)",
|
||||
"data": ["NaN", "NaN", 2, 4, 2, 1, -1, 1, 2]
|
||||
"data": [null, null, 2, 4, 2, 1, -1, 1, 2]
|
||||
}, {
|
||||
"backgroundColor": "rgba(0, 192, 0, 0.25)",
|
||||
"data": [4, 2, "NaN", 3, 2.5, "NaN", -2, 1.5, 3]
|
||||
"data": [4, 2, null, 3, 2.5, null, -2, 1.5, 3]
|
||||
}, {
|
||||
"backgroundColor": "rgba(192, 0, 0, 0.25)",
|
||||
"data": [3.5, 2, 1, 2.5, -2, 3, -1, "NaN", "NaN"]
|
||||
"data": [3.5, 2, 1, 2.5, -2, 3, -1, null, null]
|
||||
}, {
|
||||
"backgroundColor": "rgba(128, 0, 128, 0.25)",
|
||||
"data": [5, 6, 5, -2, -4, -3, 4, 2, 4.5]
|
||||
|
||||
@ -5,13 +5,13 @@
|
||||
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
|
||||
"datasets": [{
|
||||
"backgroundColor": "rgba(0, 0, 192, 0.25)",
|
||||
"data": ["NaN", "NaN", 2, 4, 2, 1, -1, 1, 2]
|
||||
"data": [null, null, 2, 4, 2, 1, -1, 1, 2]
|
||||
}, {
|
||||
"backgroundColor": "rgba(0, 192, 0, 0.25)",
|
||||
"data": [4, 2, "NaN", 3, 2.5, "NaN", -2, 1.5, 3]
|
||||
"data": [4, 2, null, 3, 2.5, null, -2, 1.5, 3]
|
||||
}, {
|
||||
"backgroundColor": "rgba(192, 0, 0, 0.25)",
|
||||
"data": [3.5, 2, 1, 2.5, -2, 3, -1, "NaN", "NaN"]
|
||||
"data": [3.5, 2, 1, 2.5, -2, 3, -1, null, null]
|
||||
}, {
|
||||
"backgroundColor": "rgba(128, 0, 128, 0.25)",
|
||||
"data": [5, 6, 5, -2, -4, -3, 4, 2, 4.5]
|
||||
|
||||
@ -5,13 +5,13 @@
|
||||
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
|
||||
"datasets": [{
|
||||
"backgroundColor": "rgba(0, 0, 192, 0.25)",
|
||||
"data": ["NaN", "NaN", 2, 4, 2, 1, -1, 1, 2]
|
||||
"data": [null, null, 2, 4, 2, 1, -1, 1, 2]
|
||||
}, {
|
||||
"backgroundColor": "rgba(0, 192, 0, 0.25)",
|
||||
"data": [4, 2, "NaN", 3, 2.5, "NaN", -2, 1.5, 3]
|
||||
"data": [4, 2, null, 3, 2.5, null, -2, 1.5, 3]
|
||||
}, {
|
||||
"backgroundColor": "rgba(192, 0, 0, 0.25)",
|
||||
"data": [3.5, 2, 1, 2.5, -2, 3, -1, "NaN", "NaN"]
|
||||
"data": [3.5, 2, 1, 2.5, -2, 3, -1, null, null]
|
||||
}, {
|
||||
"backgroundColor": "rgba(128, 0, 128, 0.25)",
|
||||
"data": [5, 6, 5, -2, -4, -3, 4, 2, 4.5]
|
||||
|
||||
@ -5,11 +5,11 @@
|
||||
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
|
||||
"datasets": [{
|
||||
"backgroundColor": "rgba(255, 0, 0, 0.25)",
|
||||
"data": ["NaN", "NaN", 0, -1, 0, 1, 0, -1, 0],
|
||||
"data": [null, null, 0, -1, 0, 1, 0, -1, 0],
|
||||
"fill": 1
|
||||
}, {
|
||||
"backgroundColor": "rgba(0, 255, 0, 0.25)",
|
||||
"data": [1, 0, "NaN", 1, 0, "NaN", -1, 0, 1],
|
||||
"data": [1, 0, null, 1, 0, null, -1, 0, 1],
|
||||
"fill": "+1"
|
||||
}, {
|
||||
"backgroundColor": "rgba(0, 0, 255, 0.25)",
|
||||
|
||||
@ -5,11 +5,11 @@
|
||||
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
|
||||
"datasets": [{
|
||||
"backgroundColor": "rgba(255, 0, 0, 0.25)",
|
||||
"data": ["NaN", "NaN", 0, -1, 0, 1, 0, -1, 0],
|
||||
"data": [null, null, 0, -1, 0, 1, 0, -1, 0],
|
||||
"fill": 1
|
||||
}, {
|
||||
"backgroundColor": "rgba(0, 255, 0, 0.25)",
|
||||
"data": [1, 0, "NaN", 1, 0, "NaN", -1, 0, 1],
|
||||
"data": [1, 0, null, 1, 0, null, -1, 0, 1],
|
||||
"fill": "+1"
|
||||
}, {
|
||||
"backgroundColor": "rgba(0, 0, 255, 0.25)",
|
||||
|
||||
@ -5,11 +5,11 @@
|
||||
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
|
||||
"datasets": [{
|
||||
"backgroundColor": "rgba(255, 0, 0, 0.25)",
|
||||
"data": ["NaN", "NaN", 0, -1, 0, 1, 0, -1, 0],
|
||||
"data": [null, null, 0, -1, 0, 1, 0, -1, 0],
|
||||
"fill": 1
|
||||
}, {
|
||||
"backgroundColor": "rgba(0, 255, 0, 0.25)",
|
||||
"data": [1, 0, "NaN", 1, 0, "NaN", -1, 0, 1],
|
||||
"data": [1, 0, null, 1, 0, null, -1, 0, 1],
|
||||
"fill": "+1"
|
||||
}, {
|
||||
"backgroundColor": "rgba(0, 0, 255, 0.25)",
|
||||
|
||||