Witam,

Posiadam serie kilku tysięcy danych dodatnich i ujemnych zapisanych w tablicy, chcę wyświetlić ja łącząc sąsiednie 2 wartości linia (wykres) i mam 2 problemy :
1: jak ustawić aby wykres zaczynał się nie od lewego górnego rogu a od środka po lewej.
2: jaką funkcją można przeskalować te połączone linie żeby wypełniły całą ramkę canvas. W sensie aby max i min dochodziło go górnej i dolnej granicy canvas oraz zeby wykres nie uciekał poza ramkę .

tutaj moje wstępne wypociny

int i = 2;
     Graphics g = canvas1.getGraphics();
     g.setColor(Color.BLACK);
  for (int j = 1 ; j<5000; j++)
     {
   
       int x1 =j;
       int x2 = j+1;
       int y1 =  tab_wej[j-1][i];
       int y2 =  tab_wej[j][i];
g.drawLine(x1, y1, x2, y2);

    } 

pozdrawiam i dziękuję za pomoc