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®.
Mam kilka ramek Pandas DataFrames, które mają tę samą skalę wartości, ale mają różne kolumny i indeksy. Podczas wywoływania df.plot()otrzymuję oddzielne obrazy fabuły. to, czego naprawdę chcę, to mieć je wszystkie na tej samej działce co wątki poboczne, ale niestety nie udaje mi się znaleźć rozwiązania, jak i byłbym bardzo …
Chciałbym narysować linie na kwadratowym wykresie. Skale x-axisi y-axispowinny być takie same. np. x wynosi od 0 do 10, a na ekranie wynosi 10 cm. y również musi mieścić się w zakresie od 0 do 10, a także 10 cm. Kwadratowy kształt musi zostać zachowany, nawet jeśli będę bawić się …
Zacząłem od matplot i zarządzałem kilkoma podstawowymi wątkami, ale teraz trudno mi dowiedzieć się, jak zrobić coś, czego teraz potrzebuję :( Moje aktualne pytanie brzmi, jak umieścić tytuł globalny i globalną legendę na figurze z wątkami pobocznymi. Robię podploty 2x3, gdzie mam wiele różnych wykresów w różnych kolorach (około 200). …
Używam IPythona --pylab=inlinei czasami chciałbym szybko przełączyć się na interaktywny, skalowalny graficzny interfejs użytkownika matplotlib do przeglądania wykresów (ten, który pojawia się, gdy rysujesz coś w konsoli terminala Pythona). Jak mogłem to zrobić? Najlepiej bez wychodzenia lub ponownego uruchamiania notebooka. Problem z wykresami inline w notebooku IPy polega na tym, …
Próbuję użyć własnych etykiet dla wykresu paskowego Seaborn z następującym kodem: import pandas as pd import seaborn as sns fake = pd.DataFrame({'cat': ['red', 'green', 'blue'], 'val': [1, 2, 3]}) fig = sns.barplot(x = 'val', y = 'cat', data = fake, color = 'black') fig.set_axis_labels('Colors', 'Values') Jednak pojawia się błąd, który: …
W Matplotlib tworzę przerywane linie siatki w następujący sposób: fig = pylab.figure() ax = fig.add_subplot(1,1,1) ax.yaxis.grid(color='gray', linestyle='dashed') jednak nie mogę się dowiedzieć, jak (ani nawet jeśli jest to możliwe), aby linie siatki były rysowane za innymi elementami wykresu, takimi jak słupki. Zmiana kolejności dodawania siatki w porównaniu z dodawaniem innych …
Obecnie używam matplotlib.pyplotdo tworzenia wykresów i chciałbym, aby główne linie siatki były pełne i czarne, a pomniejsze były szare lub przerywane. We właściwościach siatki which=both/major/mine, a następnie kolor i styl linii są definiowane po prostu przez styl linii. Czy istnieje sposób, aby określić tylko mniejszy styl linii? Odpowiedni kod, jaki …
Nie do końca rozumiem, dlaczego nie mogę tworzyć linii poziomych i pionowych w określonych granicach. Chciałbym powiązać dane tym polem. Jednak strony wydają się nie stosować się do moich instrukcji. Dlaczego to? # CREATING A BOUNDING BOX # BOTTOM HORIZONTAL plt.axhline(y=.4, xmin=0.25, xmax=0.402, linewidth=2, color = 'k') # RIGHT VERTICAL …
Czy istnieje sposób na zapisanie figury Matplotlib, aby można ją było ponownie otworzyć i przywrócić typową interakcję? (Podobnie jak format .fig w MATLAB?) Często uruchamiam te same skrypty, aby wygenerować te interaktywne liczby. Albo wysyłam moim kolegom wiele statycznych plików PNG, aby pokazać różne aspekty fabuły. Wolałbym raczej wysłać obiekt …
Jestem raczej nowy w Pythonie / Matplotlib i używam go w notatniku ipython. Próbuję dodać kilka linii adnotacji do istniejącego wykresu i nie mogę dowiedzieć się, jak wyrenderować linie na wykresie. Na przykład, jeśli wykreślę co następuje: import numpy as np np.random.seed(5) x = arange(1, 101) y = 20 + …
Mogę dodać etykietę ay do lewej osi y za pomocą plt.ylabel, ale jak mogę dodać ją do pomocniczej osi y? table = sql.read_frame(query,connection) table[0].plot(color=colors[0],ylim=(0,100)) table[1].plot(secondary_y=True,color=colors[1]) plt.ylabel('$')
Poniższy kod tworzy przerwy między wykresami pobocznymi. Jak usunąć przerwy między wykresami cząstkowymi i sprawić, by obraz był ciasną siatką? import matplotlib.pyplot as plt for i in range(16): i = i + 1 ax1 = plt.subplot(4, 4, i) plt.axis('on') ax1.set_xticklabels([]) ax1.set_yticklabels([]) ax1.set_aspect('equal') plt.subplots_adjust(wspace=None, hspace=None) plt.show()
Używam matplotlibdo wykreślania danych (używania ploti errorbarfunkcji) z Pythona. Muszę wykreślić zestaw całkowicie oddzielnych i niezależnych wykresów, a następnie dostosować ich ylimwartości, aby można je było łatwo porównać wizualnie. W jaki sposób mogę pobrać ylimwartości z każdego wykresu, tak aby uzyskać odpowiednio minimalne i maksymalne wartości dolnej i górnej wartości …
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.