Tag: matplotlib

Как сопоставить координаты в AxesImage с координатами в сохраненном файле изображения?

Я использую matplotlib для отображения матрицы чисел в виде изображения, прикрепления меток вдоль осей и сохранения графика в PNG-файле. Для создания карты изображений HTML мне нужно знать координаты пикселей в PNG-файле для области изображения, отображаемого imshow. Я нашел пример того, как это сделать с обычным сюжетом, но когда я пытаюсь сделать то же самое с […]

Перемещение и изменение размера окна легенд в matplotlib

Я создаю графики, используя Matplotlib, которые я сохраняю как SVG, экспортирую в .pdf + .pdf_tex с помощью Inkscape и включаю файл .pdf_tex в документе LaTeX. Это означает, что я могу вводить команды LaTeX в названиях, легендах и т. Д., Давая изображение, подобное этому который делает это, когда я использую его в своем документе LaTeX. Обратите […]

Как построить указанные данные в толстой линии

У меня есть файл данных, который содержит несколько летних записей о температуре, я прочитал файл данных с помощью Pandas, и теперь он становится DataFrame ниже: In [86]: tso Out[86]: <class 'pandas.core.frame.DataFrame'> DatetimeIndex: 28170 entries, 2005-05-20 13:28:42.239999+00:00 to 2012-12-05 13:26:49.919999+00:00 Data columns: Day 28170 non-null values Month 28170 non-null values Year 28170 non-null values Temp 28170 […]

PyLab title / legend метки с несколькими строками текста

Можно ли сделать несколько строк текста внутри метки заголовка / легенды в pylab?

matplotlib axvline истина двусмысленная или список вопрос?

Я пытаюсь построить некоторые вертикальные линии на диаграмме с «списком» целых чисел (1 … 300) и некоторыми «значениями» (плавает). Следующее работает, когда x = [48], но когда x установлен в x = [48, 83, 155, 292], следующий код: pylab.plot(list, values, label='Trend', color='k', linestyle='-') pylab.axvline(x, linewidth=1, color='g') Генерирует эту ошибку: File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 2053, in axvline […]

Matplotlib не может подавить фигурное окно

У меня возникают проблемы с matplotlib, настаивая на том, чтобы показать фигуру wnidow, даже когда я не вызвал show (). Эта функция: def make_plot(df): fig, axes = plt.subplots(3, 1, figsize=(10, 6), sharex=True) plt.subplots_adjust(hspace=0.2) axes[0].plot(df["Date_Time"], df["T1"], df["Date_Time"], df["T2"]) axes[0].set_ylabel("Temperature (C)") axes[0].legend(["T1", "T2"], bbox_to_anchor=(1.12, 1.1)) axes[1].semilogy(df["Date_Time"], df["IGP"], df["Date_Time"], df["IPP"]) axes[1].legend(["IGP", "IPP"], bbox_to_anchor=(1.12, 1.1)) axes[1].set_ylabel("Pressure (mBar)") axes[2].plot(df["Date_Time"], df["Voltage"], […]

Получение значения r-квадрата с помощью curve_fit

Я начинаю как с Python, так и со всеми его библиотеками. Но мне удалось создать небольшую программу, которая работает по назначению. Он берет строку, подсчитывает появление разных букв и выводит их на график, а затем применяет уравнение и его кривую. Теперь я хотел бы получить значение r-квадрата соответствия. Общая идея состоит в том, чтобы сравнить […]

сюжетные линии с matplotlib.pyplot

Я пытаюсь построить вертикальные линии в лог-графике xv1 = 10 plt.semilogy(t,P,'b') plt.semilogy(t,Pb,'r') plt.vlines(xv1,-1,1,color='k',linestyles='solid') plt.xlabel('Time [s]') plt.ylabel('P [Pa]') plt.grid() plt.show() Вертикальные строки не отображаются в сюжете (это делается для plt.plot) Есть идеи? Благодаря!

Построение нескольких разных графиков на одной фигуре с помощью Seaborn

Я пытаюсь воссоздать следующий сюжет из книги «Введение в статистическое обучение с использованием морского Я специально хочу воссоздать это с помощью lmplot для создания первых двух сюжетов и boxplot для создания второго. Основная проблема заключается в том, что lmplot создает facetgrid соответствии с этим ответом, который заставляет меня хитро добавить другие оси matplotlib для boxplot. […]

Неправильное расположение цветных панелей при использовании подзаголовков (matplotlib)

Я хочу создать цифру, состоящую из девяти подзаголовков. Я действительно ненавидел тот факт, что мне нужно было создать ax1 для ax9 отдельно, поэтому я создал цикл for для этого. Однако, когда я хочу включить цветную панель, цветная панель расположена справа от последнего подзаголовка. Это также показано на следующем рисунке: Что происходит не так и как […]

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