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

2
Matplotlib: jak ustawić aktualną liczbę?
Mam nadzieję, że jest to proste pytanie, ale w tej chwili nie mogę tego rozgryźć. Chcę użyć matplotlib, aby wyświetlić 2 figury, a następnie użyć ich interaktywnie. Tworzę figury za pomocą: import matplotlib import pylab as pl f1 = pl.figure() f2 = pl.figure() i może używać interfejsu pyplot podobnego do …

4
Jak mogę wykonać wykres punktowy pokolorowany według gęstości w matplotlib?
Chciałbym sporządzić wykres punktowy, na którym każdy punkt jest pokolorowany według gęstości przestrzennej pobliskich punktów. Natknąłem się na bardzo podobne pytanie, które pokazuje przykład tego przy użyciu R: Wykres punktowy R: kolor symbolu przedstawia liczbę nakładających się punktów Jaki jest najlepszy sposób osiągnięcia czegoś podobnego w Pythonie przy użyciu matplotlib?

4
Jak ożywić wykres punktowy?
Próbuję zrobić animację wykresu punktowego, w którym kolory i rozmiar punktów zmieniają się na różnych etapach animacji. Dla danych mam dwa numpy ndarray z wartością x i wartością y: data.shape = (ntime, npoint) x.shape = (npoint) y.shape = (npoint) Teraz chcę wykreślić wykres punktowy tego typu pylab.scatter(x,y,c=data[i,:]) i utwórz animację …

3
Matplotlib / Pyplot: Jak razem powiększać wykresy cząstkowe?
Mam wykresy danych szeregów czasowych przyspieszeniomierza 3-osiowego (t, x, y, z) w oddzielnych wykresach podrzędnych, które chciałbym razem powiększyć. Oznacza to, że kiedy używam narzędzia „Zoom to Rectangle” na jednym wykresie, po zwolnieniu przycisku myszy wszystkie 3 wykresy powiększają się razem. Wcześniej po prostu kreśliłem wszystkie 3 osie na jednym …
82 zoom  matplotlib 

4
matplotlib etykieta osi y po prawej stronie
Czy istnieje prosty sposób na umieszczenie etykiety osi Y po prawej stronie wykresu? Wiem, że można to zrobić dla etykiet tików przy użyciu ax.yaxis.tick_right(), ale chciałbym wiedzieć, czy można to zrobić również dla etykiety osi. Pomysł, który przyszedł mi do głowy, to użycie ax.yaxis.tick_right() ax2 = ax.twinx() ax2.set_ylabel('foo') Jednak nie …



3
Ustawienia szerokości wydruku w notatniku ipython
Mam następujące działki: Ładniej wyglądałyby, gdyby miały taką samą szerokość. Czy masz pomysł, jak to zrobić w notebooku ipython, gdy używam %matplotlib inline? AKTUALIZACJA: Aby wygenerować obie liczby, używam następujących funkcji: import numpy as np import matplotlib.pyplot as plt def show_plots2d(title, plots, points, xlabel = '', ylabel = ''): """ …

1
matplotlib ustaw rozmiar etykiety yaxis
Jak mogę zmienić rozmiar samej etykiety yaxis? W tej chwili zmieniam rozmiar wszystkich etykiet za pomocą pylab.rc('font', family='serif', size=40) ale w moim przypadku chciałbym, aby etykieta osi Y była większa niż oś X. Chciałbym jednak zostawić etykiety kleszczy w spokoju. Próbowałem na przykład: pylab.gca().get_ylabel().set_fontsize(60) ale dostaję tylko: AttributeError: 'str' object …

4
Fabuła Pand nie jest wyświetlana
Kiedy używasz tego w skrypcie (nie IPythonie), nic się nie dzieje, tj. Okno wykresu nie pojawia się: import numpy as np import pandas as pd ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000)) ts.plot() Nawet przy dodawaniu time.sleep(5)wciąż nic nie ma. Czemu? Czy jest na to sposób, bez konieczności ręcznego wywoływania matplotlib ?

4
Jak wyświetlić dwie figury za pomocą matplotlib?
Mam kłopoty rysując jednocześnie dwie figury, nie pokazane na jednym wykresie. Ale zgodnie z dokumentacją napisałem kod i tylko rysunek pokazuje. Myślę, że może straciłem coś ważnego. Czy ktoś mógłby mi pomóc to rozgryźć? Dzięki. (* Tlist_first * użyty w kodzie to lista danych). plt.figure(1) plt.hist(tlist_first, bins=2000000, normed = True, …


1
Rozmiar heksa w heksinach matplotlib na podstawie gęstości pobliskich punktów
Mam następujący kod, który tworzy następujący rysunek import numpy as np np.random.seed(3) import pandas as pd import matplotlib.pyplot as plt df = pd.DataFrame() df['X'] = list(np.random.randint(100, size=100)) + list(np.random.randint(30, size=100)) df['Y'] = list(np.random.randint(100, size=100)) + list(np.random.randint(30, size=100)) df['Bin'] = df.apply(lambda row: .1 if row['X'] < 30 and row['Y'] < 30 …

1
Czy w Matplotlib jest sposób na sprawdzenie, którzy artyści znajdują się w aktualnie wyświetlanym obszarze osi?
Mam program z interaktywną postacią, w którym czasami rysuje się wielu artystów. Na tym rysunku możesz także powiększać i przesuwać za pomocą myszy. Jednak wydajność podczas powiększania panoramowania nie jest zbyt dobra, ponieważ każdy artysta jest zawsze przerysowany. Czy istnieje sposób, aby sprawdzić, którzy artyści są w aktualnie wyświetlanym obszarze …

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.