Pytania otagowane jako matplotlib

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®.


5
Funkcja savefig Matplotlib (pyplot) wyświetla pusty obraz
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', …

12
Usuwanie spacji wokół zapisanego obrazu w matplotlib
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 …
172 python  matplotlib 

10
Jak zapisać wykres Seaborn do pliku
Wypróbowałem następujący kod ( test_seaborn.py): import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt matplotlib.style.use('ggplot') import seaborn as sns sns.set() df = sns.load_dataset('iris') sns_plot = sns.pairplot(df, hue='species', size=2.5) fig = sns_plot.get_figure() fig.savefig("output.png") #sns.plt.show() Ale pojawia się ten błąd: Traceback (most recent call last): File "test_searborn.py", line 11, in <module> fig = sns_plot.get_figure() …

5
Jak narysować siatkę na wykresie w Pythonie? [Zamknięte]
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 …
170 python  matplotlib 

8
Usuń legendę z figury matplotlib
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).
169 matplotlib  legend 



6
Jak powiedzieć matplotlib, że skończyłem z fabułą?
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="-") …
166 python  matplotlib  plot 

5
ostrzeżenie o zbyt wielu otwartych postaciach
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 …

4
Wykreślanie czasu w Pythonie za pomocą Matplotlib
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ć …
164 python  graph  plot  matplotlib 

7
Ustawianie innego koloru dla każdej serii na wykresie punktowym w matplotlib
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ę) …


7
zmniejszenie liczby punktów na działce
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źć.
160 python  matplotlib 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.