Konfiguracja stylu wykresów
Każdy wykres w POOL posiada zmienną :style. Jest to słownik wartości, które łącznie z
ustawieniami rozmiaru (setr), ikony (setti,
settc) i stylu pióra (setps,
setpc) określają sposób wyświetlania danych zawartych w zmiennej
:data. Zapisanie wartości do dowolnej pozycji słownika
:style powoduje odświeżenie wykresu, np.:
"p := newp "Wykres [
"data := genarray 120 [
let "x 3 * :index - 180
array :x 100 * sin :x
]
:style,"color := 2
setti "fcircle
setr 2
]
Dostępne style wykresów:
mode: tryb interpretacji danych, możliwe wartości to:
"vector - wartość domyślna, zmienna :data zawiera zbiór
wektorów, elementy na pozycjach wskazanych przez styl xpos i ypos wyznaczają położennie wyświetlanych punktów (x,y);
"line - punkty (x,y), podobnie jak w trybie "vector,
lecz dodatkowo rysowana jest linia łącząca kolejne punkty;
"matrix - zbiór wektorów w zmiennej :data traktowany
jest jako macierz; wartości elementów macierzy mogą być liczbami lub wektorami, punkty odpowiadające elementom macierzy są rysowane zgodnie
z ustawieniami pozostałych stylów; punkty w wierszach i kolumnach macierzy są odległe o wartość promienia (instrukcja
setr);
xpos, ypos: określają indeks elementów wektorów w zbiorze danych, które będą użyte jako współrzędne punktów wyświetlanych w trybach
"vector i "line;
xerr, yerr: określają indeks elementów wektorów w zbiorze danych, które będą wizualizowane jako wartości błędów punktów danych,
wartość domyślna to "none (wartości błędów nie są rysowane);
color: indeks elementów wektorów w zbiorze danych, których wartości określają kolor rysowanych punktów, wartość domyślna to
"none (kolor jest stały, ustawiony przy pomocy settc);
color_min, color_max: określa wartości, odpowiadające pierwszemu i ostatniemu indeksowi koloru w używanej palecie barw, wartość
"auto (domyślna) powoduje automatyczne dopasowanie skali do najmniejszej i/lub największej wartości
określonej stylem color;
size: indeks elementów wektorów w zbiorze danych, których wartości określają rozmiar rysowanych punków, wartość domyślna to
"none (rozmiar jest stały, ustawiony przy pomocy setr);
size_min, size_max: określa wartości odpowiadające najmniejszemu i największemu rozmiarowi punktu danych, wartość
"auto (domyślna) powoduje automatyczne dopasowanie zakresu do najmniejszej i/lub największej wartości
określonej stylem size;
opacity: indeks elementów wektorów w zbiorze danych, których wartości określają przeźroczystość rysowanych punków, wartość domyślna to
"none (przeźroczystość jest stała, ustawiona przy pomocy settc);
opacity_min, opacity_max: określa wartości odpowiadające całkowitej przeźroczystości i największemu kryciu rysowanych punktów danych,
wartość "auto (domyślna) powoduje automatyczne dopasowanie zakresu do najmniejszej i/lub największej
wartości określonej stylem opacity.
Zobacz także:
Żółw - wykres - obiekt
newp, newplot - utwórz wykres (konstruktor synchroniczny)
anewp, anewplot - utwórz wykres (konstruktor asynchroniczny)
Spis treści