Запитання з тегом «matplotlib»

Matplotlib - це бібліотека графіків для Python, яка може використовуватися в інтерактивному режимі або вбудовуватися в окремі графічні інтерфейси. Його компактний інтерфейс "pyplot" схожий на графічні функції MATLAB®.

8
Розсіяні сюжети в Пандах / Піплот: Як побудувати графік за категоріями
Я намагаюся зробити простий графік розкидання в pyplot, використовуючи об'єкт Pandas DataFrame, але хочу ефективний спосіб побудови двох змінних, але мають символи, продиктовані третім стовпцем (ключем). Я пробував різні способи використання df.groupby, але не успішно. Зразок сценарію DF наведено нижче. Це забарвлює маркери відповідно до "key1", але мені подобається бачити …

8
Як я можу встановити `` бекенд '' у matplotlib в Python?
Я новий користувач matplotlib, моєю платформою є Ubuntu 10.04 Python 2.6.5 Це мій код import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt plt.plot([1,2,3]) Помилка: /usr/local/lib/python2.6/dist-packages/matplotlib/backends/__init__.py:41: UserWarning: Your currently selected backend, 'agg' does not support show(). Please select a GUI backend in your matplotlibrc file ('/usr/local/lib/python2.6/dist-packages/matplotlib/mpl-data/matplotlibrc') or with matplotlib.use() (backend, matplotlib.matplotlib_fname())) Я …

3
Анотуйте стовпчики зі значеннями на графіках панелей Панд
Я шукав спосіб позначити свої стовпчики у графіку панелі Пандаса округленими числовими значеннями з мого DataFrame. >>> df=pd.DataFrame({'A':np.random.rand(2),'B':np.random.rand(2)},index=['value1','value2'] ) >>> df A B value1 0.440922 0.911800 value2 0.588242 0.797366 Я хотів би отримати щось подібне: Я спробував із цим зразком коду, але всі анотації сконцентровані на галочках x: >>> ax …

2
Змінити значення на осі графіка matplotlib imshow ()
Скажімо, у мене є деякі вхідні дані: data = np.random.normal(loc=100,scale=10,size=(500,1,32)) hist = np.ones((32,20)) # initialise hist for z in range(32): hist[z],edges = np.histogram(data[:,0,z],bins=np.arange(80,122,2)) Я можу побудувати це за допомогою imshow(): plt.imshow(hist,cmap='Reds') отримання: Однак значення осі х не відповідають вхідним даним (тобто середнє значення 100, коливається від 80 до 122). Тому …

2
Заголовки рядків і стовпців у підпрограмах matplotlib
Яка найкраща практика додавання рядка та заголовка стовпця до сітки підзаголовків, створених у циклі matplotlib? Я можу подумати про пару, але не особливо акуратну: Для стовпців із лічильником вашого циклу ви можете використовувати set_title()лише перший рядок. Для рядків це не працює. Вам довелося б малювати textпоза сюжетами. Ви додаєте додатковий …

7
помилка python: немає модуля з іменем pylab
Я новачок у Python і хочу використовувати його plotфункціонал для створення графіків. Я використовую ubuntu 12.04. Я виконував кроки встановлення Python з http://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu/, але коли я це роблю from pylab import * Я отримую цю помилку >>> from pylab import * Traceback (most recent call last): File "<stdin>", line 1, …


2
Який рекомендований спосіб побудови графіку: matplotlib або pylab? [зачинено]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконалюйте це питання Я бачу, що я можу побудувати графік на Python, використовуючи: import …

2
matplotlib.pyplot не забуде попередні графіки - як я можу змити / оновити?
Як ви можете matplotlib.pyplot"забути" попередні сюжети Я намагаюся побудувати графік кілька разів, використовуючи matplotlib.pyplot Код виглядає так: def plottest(): import numpy as np import matplotlib.pyplot as plt a=np.random.rand(10,) b=np.random.rand(10,) c=np.random.rand(10,) plt.plot(a,label='a') plt.plot(b,label='b') plt.plot(c,label='c') plt.legend(loc='upper left') plt.ylabel('mag') plt.xlabel('element)') plt.show() e=np.random.rand(10,) f=np.random.rand(10,) g=np.random.rand(10,) plt.plot(e,label='e') plt.plot(f,label='f') plt.plot(g,label='g') plt.legend(loc='upper left') plt.ylabel('mag') plt.xlabel('element)') plt.show() На …

4
Як я можу зробити порожній підпрограм в matplotlib?
Я створюю групу підпрограми (скажімо, 3 х 2) у matplotlib, але у мене менше 6 наборів даних. Як я можу зробити залишився підзаговор порожнім? Домовленість виглядає так: +----+----+ | 0,0| 0,1| +----+----+ | 1,0| 1,1| +----+----+ | 2,0| 2,1| +----+----+ Це може тривати кілька сторінок, але на кінцевій сторінці є, …

12
Як побудувати криву ROC в Python
Я намагаюся побудувати криву ROC для оцінки точності моделі прогнозування, яку я розробив у Python, використовуючи пакети логістичної регресії. Я розрахував істинний позитивний показник, а також хибнопозитивний показник; однак я не можу зрозуміти, як правильно скласти їх, використовуючи matplotlibта обчислити значення AUC. Як я міг це зробити?

1
Часовий ряд Pandas складає графік встановлення головних та другорядних галочок та міток осі х
Я хочу мати можливість встановити великі та другорядні xticks та їх мітки для графіку часового ряду, побудованого з об'єкта часового ряду Pandas. На сторінці Pandas 0.9 "Що нового" сказано: "Ви можете використовувати to_pydatetime або зареєструвати конвертер для типу Timestamp" але я не можу зрозуміти, як це зробити, щоб я міг …

5
Лінійна регресія з matplotlib / numpy
Я намагаюся генерувати лінійну регресію на графіку розсіювання, який я створив, однак мої дані у форматі списку, і всі приклади, які я можу знайти, polyfitвимагають використання arange. arangeне приймає списки. Я шукав високо і низько про те, як перетворити список у масив, і нічого не здається зрозумілим. Мені чогось не …

9
Визначення середньої точки кольорової карти в matplotlib
Я хочу встановити середню точку кольорової карти, тобто мої дані переходять від -5 до 10, я хочу, щоб нуль був середнім. Я думаю, що спосіб це зробити - підкласифікація нормалізації та використання норми, але я не знайшов жодного прикладу, і мені не зрозуміло, що саме я повинен реалізувати.

7
matplotlib (рівна одиниця довжини): при рівному співвідношенні сторін осі z осі не дорівнює x- та y-
Коли я встановлюю рівне співвідношення сторін для тривимірного графіку, вісь z не змінюється на "рівне". Отже, це: fig = pylab.figure() mesFig = fig.gca(projection='3d', adjustable='box') mesFig.axis('equal') mesFig.plot(xC, yC, zC, 'r.') mesFig.plot(xO, yO, zO, 'b.') pyplot.show() дає мені таке: де очевидно, що одиниця довжини осі z не дорівнює одиницям x та y. …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.