高图对数X轴在没有零值或低于零或最小值的阈值的情况下失效
Highchart logarithmic X axis fail without zero values nor threshold under zero nor minimum
我有一个问题与对数x轴。阈值大于0,x的最小值为1,所有x值大于0。还是会出现同样的错误无法在对数轴上绘制0或0以下的值
这是一个问题(和代码)http://jsfiddle.net/y31gwofL/3/
$(function () {
$('#container').highcharts({
chart: {
type: 'line'
},
xAxis: {
type: "logarithmic",
min: 1
},
yAxis: {
type: "linear"
},
series: [
{
type: "line",
data: [
{
"name": 1,
"y": 9.991242714224013
},
{
"name": 2,
"y": 9.991242714224013
},
{
"name": 3,
"y": 9.991242714224011
},
{
"name": 4,
"y": 9.991242714224015
},
{
"name": 5,
"y": 9.991242714224015
},
{
"name": 6,
"y": 9.991242714224008
},
{
"name": 7,
"y": 9.991242714224015
},
{
"name": 8,
"y": 9.991242714224015
}
]
}
]
});
});
发生这种情况是因为您告诉它取"1"或"2"或"3"等的对数。将x轴定义为一系列类别,而不是整数。将您的系列数据设置为:
$(function () {
$('#container').highcharts({
chart: {
type: 'line'
},
xAxis: {
type: "logarithmic",
min: 1
},
yAxis: {
type: "linear"
},
series: [
{
type: "line",
data: [
{
"x": 1,
"y": 9.991242714224013
},
{
"x": 2,
"y": 9.991242714224013
},
{
"x": 3,
"y": 9.991242714224011
},
{
"x": 4,
"y": 9.991242714224015
},
{
"x": 5,
"y": 9.991242714224015
},
{
"x": 6,
"y": 9.991242714224008
},
{
"x": 7,
"y": 9.991242714224015
},
{
"x": 8,
"y": 9.991242714224015
}
]
}
]
});
});
注意我已经用"x"
代替了"name"
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 我可以获得相对于被点击元素的确切点击位置吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何包含特定于每个视图angularjs的javascript文件
- Javascript日期格式类似于ISO,但本地
- toBoolean方法类似于toString
- es6 相当于下划线查找位置
- str.split(someString).join(someOtherString)是否等效于替换
- 州和城市选择框类似于国家细分页面
- 递增一个数字而不去掉前导零
- 为什么在许多浏览器中drawImage()的性能略好于createPattern()
- 通过传递图像的URL通过javascript读取/处理图像-类似于PHP中的file_get_contents
- 如何将返回的值应用于多个不同位置的多个选择器
- AddEventListener适用于浏览器,但不适用于Android
- 如何查找值是否存在于二叉树中
- JavaScript:单击时相对于父级增加变量值
- 希望日期开始结束于while循环中的一个房间id的一个数组
- ThreeJS将画布中的文本渲染为纹理,然后应用于平面
- 什么's是相当于LINQ's SelectMany运算符
- 高图对数X轴在没有零值或低于零或最小值的阈值的情况下失效