Tag: matplotlib

Как разместить таблицу на графике в Matplotlib?

Я не добился успеха в работе команд таблицы matplotlib. Вот пример того, что я хотел бы сделать: Может ли кто-нибудь помочь с кодом построения таблицы? import pylab as plt plt.figure() ax=plt.gca() y=[1,2,3,4,5,4,3,2,1,1,1,1,1,1,1,1] plt.plot([10,10,14,14,10],[2,4,4,2,2],'r') col_labels=['col1','col2','col3'] row_labels=['row1','row2','row3'] table_vals=[11,12,13,21,22,23,31,32,33] # the rectangle is where I want to place the table plt.text(11,4.1,'Table Title',size=8) plt.plot(y) plt.show()

Как переписать строку на диаграмме рассеяния в python?

У меня два вектора данных, и я поместил их в matplotlib.scatter() . Теперь я бы предпочел бы построить линейную привязку к этим данным. Как мне это сделать? Я пробовал использовать scikitlearn и np.scatter .

Разделите разные DataFrames на том же рисунке

У меня есть файл температуры с многолетними температурными записями в формате, как показано ниже: 2012-04-12,16:13:09,20.6 2012-04-12,17:13:09,20.9 2012-04-12,18:13:09,20.6 2007-05-12,19:13:09,5.4 2007-05-12,20:13:09,20.6 2007-05-12,20:13:09,20.6 2005-08-11,11:13:09,20.6 2005-08-11,11:13:09,17.5 2005-08-13,07:13:09,20.6 2006-04-13,01:13:09,20.6 Каждый год имеет разное количество, время записи, поэтому pandas datetimeindices все разные. Я хочу отображать данные за один год на одном и том же рисунке для сравнения. Ось X – от […]

python matplotlib несколько баров

Как построить несколько баров в matplotlib, когда я попытался вызвать функцию бара несколько раз, они перекрываются, и, как видно на рисунке ниже, можно увидеть только самое высокое значение красного. Как я могу построить несколько баров с датами на оси х? До сих пор я пробовал: import matplotlib.pyplot as plt import datetime x = [datetime.datetime(2011, 1, […]

Аннотировать бары со значениями на графиках Pandas bar

Я ищу способ аннотировать мои бары на графике бара Pandas со значениями (округленными) в моем DataFrame. >>> df=pd.DataFrame({'A':np.random.rand(2),'B':np.random.rand(2)},index=['value1','value2'] ) >>> df AB value1 0.440922 0.911800 value2 0.588242 0.797366 Я хотел бы получить что-то вроде этого: Я попытался с этим, но аннотации сосредоточены на xthicks: >>> ax = df.plot(kind='bar') >>> for idx, label in enumerate(list(df.index)): for […]

Как вы непосредственно накладываете график рассеяния поверх jpg-изображения в matplotlib / Python?

Мне нужно быстро построить jpg-кадры, которые будут отображаться как результат алгоритма отслеживания. Компаньон с фреймами jpg – это текстовые файлы, содержащие простые (x, y) данные, определяющие цели изображения, которые отслеживаются. Я хотел бы использовать matplotlib для построения jpg-изображений, а затем наложить график рассеяния (x, y) данных, который считывается из текстового файла и сохраняется в списке […]

формат метки оси matplotlib

У меня проблема с форматом меток метки на оси. Я отключил смещение от y_axis: ax1.ticklabel_format(style = 'sci', useOffset=False) и попытался представить его в научном формате, но все, что я получаю, это: 0.00355872 но я ожидал чего-то вроде: 3.55872…E-2 или похожие. я действительно хочу что-то вроде: 3.55872… (on the tick label) x 10^2 (or something similar […]

python plot простая гистограмма с заданными данными

У меня есть данные подсчета (100 из них), каждый из которых соответствует ячейке (от 0 до 99). Мне нужно построить эти данные как гистограмму. Однако гистограмма подсчитывает эти данные и не строит правильно, потому что мои данные уже вставлены. import random import matplotlib.pyplot as plt x = random.sample(range(1000), 100) xbins = [0, len(x)] #plt.hist(x, bins=xbins, […]

Перемещение оси x в начало графика в matplotlib

Основываясь на этом вопросе о тепловых картах в matplotlib , я хотел переместить названия оси x в начало сюжета. import matplotlib.pyplot as plt import numpy as np column_labels = list('ABCD') row_labels = list('WXYZ') data = np.random.rand(4,4) fig, ax = plt.subplots() heatmap = ax.pcolor(data, cmap=plt.cm.Blues) # put the major ticks at the middle of each cell […]

Как я могу освободить память после создания цифр matplotlib

У меня есть несколько функций matlpotlib, включенных в некоторые задачи django-celery. Каждый раз, когда задачи называются большими, ОЗУ посвящается python. До слишком долгого времени питон захватывает всю оперативную память. ВОПРОС: Как я могу освободить эту память? ОБНОВЛЕНИЕ 2 – второе решение: Я задал аналогичный вопрос о блокировке памяти при ошибках matplotlib, но я получил хороший […]

Interesting Posts for Van-Lav
Python - лучший язык программирования в мире.