Tworzenie wykresu - Zmiana etykiet osi kategorii

Tworzenie wykresu - Zmiana etykiet osi kategorii
Pegii
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 54
0

Mam zbiór danych w tablicy, który przedstawiam na wykresie. Oś kategorii(X) ma zakres 0-200. Chciałbym na tę oś "nałożyć maskę" by zamiast 0-200 wyświetlało się np -100 do 100. Czy coś takiego jest możliwe bez potrzeby przeliczania tablicy?

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
2

x-100

Pegii
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 54
0

x-100 działa ale jest kolejny problem, gdyż wykres nie pokazuje mi się przy:

Kopiuj
 
 for X := 5 downto 1 do
  begin
   for I := 1 to 200 do          
          begin    
            asdf:=(i*700)-70000;
              IF Wyn[i][x]=-120  then
                Seria_[X].AddNull(Wyn[i-1][X])
              else
                Seria_[X].AddXYZ(asdf,Wyn[i][X],X);
           end;    
       end;    

Czemu przy bardziej skomplikowanym zmienianiu X nie pokazuje nic?

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Jaki typ ma Wyn[I, X]? (btw, beznadziejne nazwy zmiennych)

Pegii
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 54
0

Wyn: Array of array of Extended;

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Nie możesz porównywać liczb powstałych w wyniku operacji zmiennoprzecinkowych za pomocą zwykłego operatora równości...

Pegii
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 54
0

Skoro nie mogę zmienić osi wykresu za pomocą liczby zmiennoprzecinkowej to jak mogę zrobić by oś X miała zakres ( (-a;a) z interwałem b w przypadku gdy a i b są zmiennymi i muszą być zmiennoprzecinkowe?
A co w przypadku gdy chciałbym dać interwał na osi x np 1,5 ?

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Kto powiedział, że nie możesz używać liczb zmiennoprzecinkowych?

Pegii
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 54
0

Rozwiń proszę swoją wypowiedź na temat porównywania liczb zmiennoprzecinkowych pod kątem jak mam je porównywać nie korzystając z =.
Byłbym też wdzięczny za odpowiedź czemu przy próbie konwersji osi x wykres się nie pojawia. Znika gdy inkrement osi jest <> 1

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Myślałem, że wpisanie delphi float comparing w Google nie przerasta niczyich umiejętności...
1.CompareValue
2.SameValue
3.abs(A-B) < epsilon, gdzie epsilon jest jakąś małą liczbą, np.0.0000001.

Pegii
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 54
0

Rozumiem o co chodzi z porównywaniem ale dlaczego wykresy nie pokazują się gdy inkrement osi jest różny od 1?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.