графическое изображение отрицательных чисел с flot / jQuery

Я знаю, что пропускаю что-то задержанное здесь... Все, что я пытаюсь сделать, является графиком f (x) = 2500 для диапазона x от-75 до 75. Это должно сделать горизонтальную строку. Прямо сейчас я думаю, что это - неверное толкование с моей стороны некоторых специфических особенностей массивов. Это запускается в 0 и переходит к 75 прекрасным, это не изображает в виде графика ниже, чем 0. (Я получаю половину строки),

for(x = -75; x<75; x++)
{
    a_const[x] = [x, 2250];
}

Я об определенном, который проблема там. Вот моя функция .plot, только чтобы быть уверенной.

$.plot(
        $("#mydiv"), 
        [
            //{label : "f(x) = x^2", data : a_exp},
            //{label : "f(x) = sqrt(x)", data : a_sqroot},
            //{label : "f(x) = 3root(x)", data : a_cuberoot}
            {label: "constant", data : a_const}

        ],
        {
            //yaxis: {min:-5000},
            xaxis: {min:-75},
            yaxis: {min:-1000},
            yaxis: {max:4000},
            grid: {hoverable:true, clickable:true },
            series: { points: {show:true}, lines:{show:true}}

        }
    );
1
задан CharlesB 4 May 2012 в 22:45
поделиться

2 ответа

Вы не можете иметь отрицательные подписи массива. Просто сделайте

for (x = -75, x < 75; x++ )
{
      a_const.push( [x,2250] );
}

В итоге получатся элементы с индексами от 0 до 149, но содержащие пары от [-75,2250] до [75,2250].

2
ответ дан 2 September 2019 в 23:13
поделиться

NM, разобрался. a[-75] a[-74] (и т.д...) не видится флотом из-за того, что они отрицательные. Решение :

for(x = -75; x<75; x++)
{
    a_const[x+75] = [x, 2250];
}

Было бы неплохо найти/процитировать официальное правило об отрицательных индексах.

0
ответ дан 2 September 2019 в 23:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: