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®.
Próbuję zrobić kwadratowy wykres (używając imshow), czyli proporcje 1: 1, ale nie mogę. Żadna z tych czynności: import matplotlib.pyplot as plt ax = fig.add_subplot(111,aspect='equal') ax = fig.add_subplot(111,aspect=1.0) ax.set_aspect('equal') plt.axes().set_aspect('equal') Wygląda na to, że połączenia są po prostu ignorowane (problem, który często mam z matplotlib).
Podczas kreślenia map ciepła z porostem morskim (i macierzami korelacji z matplotlib) pierwszy i ostatni wiersz przecina się na pół. Dzieje się tak również, gdy uruchamiam ten minimalny przykład kodu, który znalazłem w Internecie. import pandas as pd import seaborn as sns import matplotlib.pyplot as plt data = pd.read_csv('https://raw.githubusercontent.com/resbaz/r-novice-gapminder-files/master/data/gapminder-FiveYearData.csv') plt.figure(figsize=(10,5)) …
Chciałbym stworzyć colorbarlegendę dla heatmaptakiego, aby etykiety znajdowały się w środku każdego dyskretnego koloru. Przykład zapożyczony stąd : import matplotlib.pyplot as plt import numpy as np from matplotlib.colors import ListedColormap #discrete color scheme cMap = ListedColormap(['white', 'green', 'blue','red']) #data np.random.seed(42) data = np.random.rand(4, 4) fig, ax = plt.subplots() heatmap = …
Używam Pandy 0.19.1w Pythonie 3. Otrzymuję ostrzeżenie o tych liniach kodu. Próbuję uzyskać listę zawierającą wszystkie numery wierszy, w których Peterw kolumnie występuje ciąg Unnamed: 5. df = pd.read_excel(xls_path) myRows = df[df['Unnamed: 5'] == 'Peter'].index.tolist() Generuje ostrzeżenie: "\Python36\lib\site-packages\pandas\core\ops.py:792: FutureWarning: elementwise comparison failed; returning scalar, but in the future will perform …
Więc mam mały problem. Mam zestaw danych w scipy, który jest już w formacie histogramu, więc mam środek pojemników i liczbę zdarzeń na pojemnik. Jak mogę teraz wykreślić jako histogram. Po prostu próbowałem bins, n=hist() ale to się nie podobało. Jakieś zalecenia?
Jestem trochę zdezorientowany, co dzieje się na zapleczu, kiedy rysuję wykresy w matplotlib, tbh, nie jestem jasny z hierarchią działek, osi i figur. Przeczytałem dokumentację i była pomocna, ale nadal jestem zdezorientowany ... Poniższy kod rysuje ten sam wykres na trzy różne sposoby - #creating the arrays for testing x …
Próbowałem użyć IPython.display z następującym kodem: from IPython.display import display, Image display(Image(filename='MyImage.png')) Próbowałem też użyć matplotlib z następującym kodem: import matplotlib.pyplot as plt import matplotlib.image as mpimg plt.imshow(mpimg.imread('MyImage.png')) W obu przypadkach nic nie jest wyświetlane, nawet komunikat o błędzie.
Rysuję działkę za pomocą matplotlib i python, jak przykładowy kod poniżej. x = array([0,1,2,3]) y = array([20,21,22,23]) plot(x,y) show() Ponieważ jest to powyższy kod na osi x, zobaczę narysowane wartości, 0.0, 0.5, 1.0, 1.5tj. Te same wartości moich referencyjnych wartości x. Czy w ogóle istnieje możliwość odwzorowania każdego punktu x …
Mam listę 3-krotek reprezentujących zbiór punktów w przestrzeni 3D. Chcę wykreślić powierzchnię obejmującą wszystkie te punkty. plot_surfaceFunkcji w mplot3dopakowaniu wymaga jako argumenty X, Y i Z może być 2d tablice. Czy plot_surfaceodpowiednia funkcja do kreślenia powierzchni i jak przekształcić moje dane do wymaganego formatu? data = [(x1,y1,z1),(x2,y2,z2),.....,(xn,yn,zn)]
Podczas kreślenia wykresu za pomocą matplotlib: Jak usunąć pudełko z legendą? Jak zmienić kolor obramowania pola legendy? Jak usunąć tylko obramowanie pudełka legendy?
Używam "$ ipython notebook --pylab inline", aby uruchomić notatnik ipython. Rozmiar rysunku matplotlib wyświetlacza jest dla mnie za duży i muszę go ręcznie dostosować. Jak ustawić domyślny rozmiar figury wyświetlanej w komórce?
Muszę tej ramki danych diamonds, które składa się ze zmiennych jak (carat, price, color), i chce wyciągnąć wykres punktowy price, aby caratdla każdego color, który oznacza różne colorma inny kolor w powierzchni. Jest to łatwe Rdzięki ggplot: ggplot(aes(x=carat, y=price, color=color), #by setting color=color, ggplot automatically draw in different colors data=diamonds) …
Zauważyłem, kiedy wykreślasz, że pierwsza linia jest niebieska, potem zielona, potem czerwona i tak dalej. Czy jest jakiś sposób, aby uzyskać dostęp do tej listy kolorów? Widziałem miliony postów o tym, jak zmienić cykl kolorów lub uzyskać dostęp do iteratora, ale nie o tym, jak uzyskać listę kolorów, które domyślnie …
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.