Plot MultiAxes tutorial/pl

Upewnij się, że odwiedziłeś Poradnik: Podstawy dla środowiska pracy Wykres przed rozpoczęciem tego poradnika. W tym poradniku nauczymy się jak tworzyć i edytować wykres wieloosiowy. Na stronie środowiska pracyWykres możesz dowiedzieć się więcej o nim.



Na poprzednim obrazku możesz zobaczyć rezultat, jaki w przybliżeniu uzyskamy. Dzięki temu poradnikowi dowiesz się:
 * Jak stworzyć wieloosiowy wykres z poziomu konsoli Pythona.
 * Jak edytować właściwości osi.
 * Jak kontrolować siatkę / legendę, gdy obecnych jest kilka osi.
 * Jak edytować etykiety, tytuły i pozycje legendy.

Wykreślanie danych
Podobnie jak w poprzednim poradniku do wykreślania danych użyjemy konsoli Python lub makrodefinicji, z tą różnicą, że w tym przypadku będziemy wykreślać dane na dwóch różnych osiach.

Tworzenie danych wykresu
W tym przykładzie wykreślimy 3 funkcje, dwie użyte w poprzednim poradniku, oraz jeszcze jedną wielomianową. Faktem jest, że wielomian będzie potrzebował nowych osi z powodu zakresu zmienności innego niż wszystkie pozostałe. Kolejne polecenia utworzą nam tablice z danymi:

Gdy x zmienia się od 0 do 2, funkcja y ma maksymalną wartość 4, więc jeśli spróbujemy wykreślić tę funkcję za pomocą funkcji trygonometrycznych, przynajmniej jedna funkcja będzie obcięta lub źle przeskalowana, więc potrzebujemy wykresu wieloosiowego. Funkcja Multiaxes plot w FreeCAD jest zorientowana na uzyskanie wykresu z wieloma osiami, a nie na uzyskanie wielu wykresów w tym samym dokumencie.

Rysowanie funkcji, dodawanie nowych osi
Będziemy rysować funkcje wielomianowe na osiach głównych. Jeśli wszystkie osie będą miały ten sam rozmiar to nie jest istotne jaka funkcja jest narysowana w której osi, ale jeśli Twój wykres ma osie o innych rozmiarach (jak w tym przykładzie) to oś główna musi być największa (ponieważ ta oś ma białe tło). Aby to zrobić wystarczy uruchomić komendę

W tym przykładzie przekazujemy bezpośrednio etykiety serii dla legendy. Zwróć uwagę, że łańcuchy etykiet mają przedrostek r, aby zapobiec próbom interpretacji znaków specjalnych przez środowisko Python (symbol r jest często używany w składni LaTeX).

Zanim będziemy mogli wykreślić funkcję wielomianową, musimy utworzyć nowe osie. W środowisku pracy Wykres nowe osie są automatycznie wybierane jako aktywne, a nowe wykresy będą powiązane z tymi osiami.

Jak widzisz, wykres oszalał, znaczniki osi nałożyły się na siebie, krzywe mają ten sam kolor itd. Teraz musimy użyć Modułu Wykres FreeCAD, aby naprawić ten wykres.

Konfigurowanie osi
Moduł Wykres FreeCAD dostarcza narzędzia do modyfikacji właściwości każdej z osi.



Za pomocą narzędzia Konfiguruj osie możesz dodawać i usuwać osie oraz ustawiać aktywne osie, które są następnie używane, gdy wykreślasz więcej danych.

Aby zmienić rozmiar pierwszego zestawu osi, związanego z funkcjami trygonometrycznymi, należy go najpierw uaktywnić, zmieniając aktywną oś z na. Następnie możemy przesuwać suwaki wymiarów poziomych i pionowych, aby zmniejszyć jego rozmiar (spróbuj odtworzyć przykład). Musimy również zmienić wyrównanie osi: wybieramy odpowiednio górę i prawo.

Konfiguracja serii
Ustaw właściwości serii tak jak to robiliśmy w poprzednim poradniku.

Wyświetlenie siatki i legendy
może być pokazywana i ukrywana za pomocą narzędzi opisanych w poprzednim poradniku, ale w tym przypadku zachowanie jest nieco inne, ponieważ istnieją dwa zestawy osi.

Jeśli chodzi o linie siatki, możesz pokazać linie dla każdego zestawu osi, na przykład, jeśli spróbujesz pokazać siatkę teraz, pokażesz tylko siatkę funkcji trygonometrycznych, więc aby pokazać siatkę wykresu funkcji wielomianowych musisz zmienić wartość parametru aktywne osie na (używając narzędzia konfiguracji osi) przed użyciem narzędzia siatki po raz kolejny (możliwe, że trzeba nacisnąć dwa razy narzędzie).

Jeśli chodzi o legendę, będzie ona taka sama dla obu osi, więc możesz wybrać osie, dla których chcesz wyświetlić legendę, ale zdecydowanie zaleca się użycie największych z nich (0 w tym przykładzie), ponieważ pozycja będzie odnosiła się do współrzędnych tej osi. Jeśli wyświetlisz legendę możesz zobaczyć, że jest naprawdę źle umieszczona, naprawimy ten problem później.

Ustawianie etykiet osi
Możesz ustawić etykiety osi tym samym narzędziem, którego użyłeś w poprzednim poradniku, z tą różnicą, że teraz masz więcej osi. Ponieważ etykiety osi są zwykle ustawiane jako jedna na oś, nie jest to znacząca różnica, ale środowisko pracy Wykres pozwala na ustawienie tytułu również dla osi. W tym przypadku chcemy ustawić tytuł tylko dla osi głównych, więc ustawiamy:

Oś 0: Axes 1:
 * X Label = $t$
 * Y Label = $\mathrm{f} \left( t \right)$
 * Title = Przykład, wykres wieloosiowy
 * X Label = $x$
 * Y Label = $\mathrm{f} \left( x \right)$

Zmień rozmiar czcionki wszystkich etykiet na oraz rozmiar czcionki tytułu do. Znów pojawia się element, tytuł, który jest źle umiejscowiony.

Ustawianie pozycji elementów
Moduł FreeCAD Wykres udostępnia narzędzie do ustawiania pozycji kilku elementów wykresu, takich jak tytuły, etykiety czy legenda.



Gdy uruchomisz narzędzie, zobaczysz listę wszystkich edytowalnych elementów. Tytuły i legendy mogą być przesuwane w obu kierunkach, ale etykiety osi mogą być przesuwane tylko wzdłuż osi, do której należą. Wybierz tytuł osi 1 i przesuń go na pozycję (0.24,1.01), następnie wybierz legendę i przesuń ją na lepszą pozycję. Możesz również zwiększyć rozmiar czcionki etykiet legendy.

Zapisanie wykresu
Teraz możesz zapisać swoją pracę. Zobacz poprzedni poradnik jeśli nie pamiętasz jak to zrobić.