Plot.ly JS,如何设置边界轴刻度

时间:2018-11-19 11:46:07

标签: javascript reactjs charts plotly.js

我正在使用Plot.ly react包装器在Plot.ly JS中绘制一条线曲线。 我的值介于-90到+80之间。但是,生成的刻度是0,-50,+50。我希望刻度线自动选择比最高绘图值更高的刻度线。 在我的情况下,滴答声应该上升到+100和-100。

我的y轴配置为:

function switchDWords(n:int64):int64;    // switch hi <--> lo dwords of an int64
var i: Integer;
    nn :int64; nnA:array[0..7]  of byte absolute nn;
    nn1:int64; nn1A:array[0..7] of byte absolute nn1;
begin
  nn1 := n;           // copy n
  for i := 0 to 3 do  // switch bytes  hidword <--> lodword
    begin
      nnA[i]   := nn1A[i+4];
      nnA[i+4] := nn1A[i];
    end;
  Result := nn;
end;

procedure TForm.Button1Click(Sender: TObject);
var GeoField: JGeomagneticField; tm:int64;  aD:Single; 
begin
  tm := System.DateUtils.DateTimeToUnix( Now, {InputAsUTC:} false )*1000;  

  tm := switchDWords(tm);    // <--  hack tm

  GeoField := TJGeomagneticField.JavaClass.init({Lat:}-23, {Lon:}-46, {Alt:}750, tm );
  aD := GeoField.getDeclination();   // <-- this shows -21.8416 which is correct !
  Label1.Text := FloatToStr( aD );
end;

0 个答案:

没有答案