2010-07-07 7 views
1

Je sais que je manque quelque chose retardé ici ... Tout Im essayant de faire est le graphique f (x) = 2500 pour une gamme de x de -75 à 75. Cela devrait faire une ligne horizontale . À l'heure actuelle, je pense que c'est un malentendu de ma part sur certaines spécificités des tableaux. Il commence à 0 et va à 75 fin, il ne représenter graphiquement pas inférieure à 0. (je reçois la moitié de la ligne)tracer des nombres négatifs avec flot/jquery

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

Im près certain que le problème est là. Heres ma fonction .plot, juste pour être sûr.

$.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}} 

     } 
    ); 

Répondre

2

Vous ne pouvez pas avoir d'indice de tableau négatif. Il suffit de faire

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

Cela finira avec des éléments avec des indices de 0 à 149, mais contenant des paires de [-75,2250] à [75,2250].

0

NM, compris. un [-75] un [-74] (etc ...) n'est pas vu par le faire pour qu'il soit négatif. Solution:

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

Serait agréable de trouver/citer la règle officielle sur les indices négatifs.