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 rysowania linii na figurze. Teraz chciałbym teraz ustawić styl, a konkretnie znacznik, dla poszczególnych punktów na linii. Jak mam to zrobic? Aby wyjaśnić moje pytanie, chcę móc ustawić styl dla poszczególnych znaczników na linii, a nie dla każdego znacznika na tej linii.
Próbuję zapisać wykresy, które wykonuję za pomocą matplotlib; jednak obrazy są zapisywane puste. Oto mój kod: plt.subplot(121) plt.imshow(dataStack, cmap=mpl.cm.bone) plt.subplot(122) y = copy.deepcopy(tumorStack) y = np.ma.masked_where(y == 0, y) plt.imshow(dataStack, cmap=mpl.cm.bone) plt.imshow(y, cmap=mpl.cm.jet_r, interpolation='nearest') if T0 is not None: plt.subplot(123) plt.imshow(T0, cmap=mpl.cm.bone) #plt.subplot(124) #Autozoom #else: #plt.subplot(124) #Autozoom plt.show() plt.draw() plt.savefig('tessstttyyy.png', …
Muszę zrobić zdjęcie i zapisać je po jakimś procesie. Rysunek wygląda dobrze, gdy go wyświetlam, ale po zapisaniu rysunku wokół zapisanego obrazu mam trochę pustej przestrzeni. Wypróbowałem 'tight'opcję savefigmetody, też nie działała. Kod: import matplotlib.image as mpimg import matplotlib.pyplot as plt fig = plt.figure(1) img = mpimg.imread(path) plt.imshow(img) ax=fig.add_subplot(1,1,1) extent …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się na jednym problemie, edytując ten post . Zamknięte 3 lata temu . Popraw to pytanie Właśnie skończyłem pisać kod, aby wykonać wykres przy użyciu pylab w Pythonie, a …
Aby dodać legendę do wykresu matplotlib, wystarczy uruchomić legend(). Jak usunąć legendę z fabuły? (Najbliżej do tego doszedłem legend([]), aby usunąć legendę z danych. Pozostaje brzydki biały prostokąt w prawym górnym rogu).
W Pythonie, za pomocą Matplotlib, jak można wykreślić wykres punktowy z pustymi okręgami? Celem jest narysowanie pustych kółek niektórych kolorowych dysków już wykreślonych scatter(), tak aby je podświetlić, najlepiej bez konieczności przerysowywania kolorowych kółek. Próbowałem facecolors=None, ale bezskutecznie.
Kreślę ten sam typ informacji, ale dla różnych krajów, z wieloma podplotami z matplotlib. Oznacza to, że mam 9 działek na siatce 3x3, wszystkie z tym samym dla linii (oczywiście różne wartości na linię). Jednak nie wymyśliłem, jak umieścić jedną legendę (ponieważ wszystkie 9 wątków ma te same linie) na …
Poniższy kod drukuje do dwóch plików PostScript (.ps), ale drugi zawiera oba wiersze. import matplotlib import matplotlib.pyplot as plt import matplotlib.mlab as mlab plt.subplot(111) x = [1,10] y = [30, 1000] plt.loglog(x, y, basex=10, basey=10, ls="-") plt.savefig("first.ps") plt.subplot(111) x = [10,100] y = [10, 10000] plt.loglog(x, y, basex=10, basey=10, ls="-") …
W skrypcie, w którym tworzę wiele figurek fix, ax = plt.subplots(...), otrzymuję ostrzeżenie RuntimeWarning: Otwarto ponad 20 figurek. Figury utworzone za pomocą interfejsu pyplot ( matplotlib.pyplot.figure) są przechowywane do momentu jawnego zamknięcia i mogą zajmować zbyt dużo pamięci. Nie rozumiem jednak, dlaczego otrzymuję to ostrzeżenie, bo po zapisaniu figury za …
Mam tablicę znaczników czasu w formacie (HH: MM: SS.mmmmmm) i inną tablicę liczb zmiennoprzecinkowych, z których każda odpowiada wartości w tablicy sygnatur czasowych. Czy mogę wykreślić czas na osi X i liczby na osi Y za pomocą Matplotlib? Próbowałem, ale w jakiś sposób akceptowałem tylko tablice pływaków. Jak mogę zmusić …
Załóżmy, że mam trzy zestawy danych: X = [1,2,3,4] Y1 = [4,8,12,16] Y2 = [1,4,9,16] Mogę rozproszyć wykres: from matplotlib import pyplot as plt plt.scatter(X,Y1,color='red') plt.scatter(X,Y2,color='blue') plt.show() Jak mogę to zrobić z 10 zestawami? Szukałem tego i mogłem znaleźć jakiekolwiek odniesienie do tego, o co pytam. Edycja: wyjaśnienie (miejmy nadzieję) …
Nie mogę sprawić, aby pasek kolorów na wykresach imshow, takich jak ten, miał taką samą wysokość jak wykres, z wyjątkiem użycia Photoshopa po fakcie. Jak dopasować wysokości?
Mam zbyt wiele tików na moim wykresie i zderzają się one ze sobą. Jak mogę zmniejszyć liczbę kleszczy? Na przykład mam kleszcze: 1E-6, 1E-5, 1E-4, ... 1E6, 1E7 Chcę tylko: 1E-5, 1E-3, ... 1E5, 1E7 Próbowałem bawić się z LogLocator, ale nie byłem w stanie tego rozgryźć.
Aby usunąć ramkę na rysunku, piszę frameon=False działa idealnie z pyplot.figure , ale matplotlib.Figureusuwa tylko szare tło, ramka pozostaje. Poza tym chcę, aby tylko linie były widoczne, a cała reszta rysunku była przezroczysta. z pyplot mogę robić, co chcę, chcę to zrobić z matplotlib z jakiegoś długiego powodu, wolę nie …
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.