Matplotlib to biblioteka kreśląca dla Pythona, która może być używana interaktywnie lub osadzona w autonomicznych GUI. Kompaktowy interfejs „pyplot” jest podobny do funkcji drukowania w MATLAB®.
Użyłem matplotlib do wykreślania niektórych wyników eksperymentów (omówione tutaj: Zapętlanie po plikach i kreślenie . Jednak zapisanie obrazu poprzez kliknięcie prawym przyciskiem myszy daje obrazy bardzo złej jakości / niskiej rozdzielczości. from glob import glob import numpy as np import matplotlib.pyplot as plt import matplotlib as mpl # loop over …
Chcę mieć możliwość ustawienia głównych i pomocniczych znaczników oraz ich etykiet dla wykresu szeregów czasowych wykreślonych z obiektu szeregów czasowych Pandas. Na stronie Pandas 0.9 „co nowego” jest napisane: „możesz użyć to_pydatetime lub zarejestrować konwerter dla typu Timestamp” ale nie wiem, jak to zrobić, aby móc używać poleceń matplotlib ax.xaxis.set_major_locatori …
Jaki jest trywialny przykład generowania losowych kolorów do przekazania do funkcji kreślących? Nazywam rozproszenie wewnątrz pętli i chcę, aby każdy wykres miał inny kolor. for X,Y in data: scatter(X, Y, c=??) c: kolor. c może być pojedynczym ciągiem formatu koloru, sekwencją specyfikacji kolorów o długości N lub sekwencją N liczb, …
Znalazłem dwie główne metody sprawdzania, czy punkt należy do wielokąta. Jeden z nich wykorzystuje zastosowaną tutaj metodę śledzenia promieni , który jest najbardziej zalecaną odpowiedzią, drugi to matplotlib path.contains_points(co wydaje mi się nieco niejasne). Będę musiał ciągle sprawdzać wiele punktów. Czy ktoś wie, czy którakolwiek z tych dwóch jest bardziej …
Mój kod z powodzeniem zapisuje obrazy do pliku, ale przycina ważne szczegóły z prawej strony. Istnieją odpowiedzi umożliwiające rozwiązanie tego problemu w przypadku, gdy występuje on plt.show, ale to savefigpolecenie nieprawidłowo generuje wykres w tym przykładzie. Jak to może zostać naprawione? Odpowiednia próbka mojego kodu: import glob import os for …
Tworzę mapę cieplną z tabeli pandas pivot_table, jak poniżej: table2 = pd.pivot_table(df,values='control',columns='Year',index='Region',aggfunc=np.sum) sns.heatmap(table2,annot=True,cmap='Blues') Tworzy mapę cieplną, jak pokazano poniżej. Widać, że liczby nie są ogromne (maksymalnie 750), ale pokazuje je w notacji naukowej. Jeśli patrzę na sam stół, tak nie jest. Masz jakiś pomysł, jak mogę sprawić, by pokazywały liczby …
Tworzę grupę subplot (powiedzmy 3 x 2) w matplotlib, ale mam mniej niż 6 zestawów danych. Jak mogę uczynić pozostały wykres pomocniczy pusty? Aranżacja wygląda następująco: +----+----+ | 0,0| 0,1| +----+----+ | 1,0| 1,1| +----+----+ | 2,0| 2,1| +----+----+ Może to trwać przez kilka stron, ale na ostatniej stronie znajduje …
Próbuję użyć imshow w matplotlib do wykreślenia danych jako mapy cieplnej, ale niektóre wartości to NaN. Chciałbym, aby NaN były renderowane jako specjalny kolor, którego nie ma w mapie kolorów. przykład: import numpy as np import matplotlib.pyplot as plt f = plt.figure() ax = f.add_subplot(111) a = np.arange(25).reshape((5,5)).astype(float) a[3,:] = …
Piszę system oprogramowania, który wizualizuje wycinki i projekcje za pomocą zestawu danych 3D. Używam matplotlibi specjalnie imshowdo wizualizacji buforów obrazu, które otrzymuję z mojego kodu analizy. Ponieważ chciałbym dodać adnotacje do obrazów za pomocą osi wykresu, używam słowa kluczowego rozszerzonego, które imshowumożliwia odwzorowanie współrzędnych pikseli buforu obrazu na układ współrzędnych …
Chciałbym wykreślić znormalizowany histogram z wektora za pomocą matplotlib. Próbowałem następujących rzeczy: plt.hist(myarray, normed=True) jak również: plt.hist(myarray, normed=1) ale żadna z opcji nie tworzy osi y z [0, 1] takiej, że wysokości słupków histogramu sumują się do 1. Chciałbym stworzyć taki histogram - jak mam to zrobić?
Właśnie zacząłem używać pandas / matplotlib jako zamiennika programu Excel do generowania skumulowanych wykresów słupkowych. Mam problem (1) w domyślnej mapie kolorów jest tylko 5 kolorów, więc jeśli mam więcej niż 5 kategorii, kolory się powtarzają. Jak mogę określić więcej kolorów? Idealnie, gradient z kolorem początkowym i końcowym oraz sposób …
Jak mogę usunąć linię (lub linie) osi matplotlib w taki sposób, aby faktycznie zbierał śmieci i zwalniał pamięć? Poniższy kod wydaje się usuwać wiersz, ale nigdy nie zwalnia pamięci (nawet w przypadku jawnych wywołań gc.collect()) from matplotlib import pyplot import numpy a = numpy.arange(int(1e7)) # large so you can easily …
Zacząłem od projektu graficznego dla logów Tomcat przy użyciu gnuplot-py , w szczególności korelując poszczególne żądania z alokacją pamięci i czyszczeniem pamięci. Jaka jest zbiorowa mądrość na temat gnuplot-py vs Matplotlib for Python graphing. Czy istnieją lepsze biblioteki graficzne, o których nie słyszałem? Moje ogólne uwagi są następujące: Podczas gdy …
Jeśli wykreślę pojedynczą imshowdziałkę, mogę użyć fig, ax = plt.subplots() ax.imshow(data) plt.xticks( [4, 14, 24], [5, 15, 25] ) aby zastąpić moje etykiety xtick. Teraz kreślę 12 imshowdziałek za pomocą f, axarr = plt.subplots(4, 3) axarr[i, j].imshow(data) Jak mogę zmienić zaznaczenia tylko dla jednego z tych wątków podrzędnych? Mam dostęp …
Próbuję wykreślić liczniki na wykresach z siatką, ale nie jestem w stanie dowiedzieć się, jak się do tego zabrać. Chcę: Mają kropkowane siatki w odstępach 5 Miej znaczące znaczniki tylko co 20 Chcę, żeby kleszcze były poza działką. Miej „liczby” wewnątrz tych siatek Sprawdziłem potencjalne duplikaty, takie jak tutaj i …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.