Tag: matplotlib

Что означает аргумент 4-элементного кортежа для 'bbox_to_anchor' в matplotlib?

В разделе «Легенда местоположения» в «Руководстве по легенде» на веб-сайте matplotlib есть небольшой сценарий, где строка 9 – plt.legend(bbox_to_anchor=(0., 1.02, 1., .102), loc=3, ncol=2, mode="expand", borderaxespad=0.) . Все кортежи, которые я видел, переданы в bbox_to_anchor имеют в нем 2 элемента, но у этого есть 4. Что означает каждый элемент, если в кортеле есть 4 элемента? […]

Передача фигуры matplotlib в HTML (колбу)

Я использую matplotlib для отображения некоторой фигуры в веб-приложении. Я использовал fig.savefig() раньше, когда я просто запускаю скрипты. Тем не менее, мне нужна функция, чтобы вернуть фактическое изображение «.png», чтобы я мог вызвать его с помощью моего HTML. Еще одна (возможно, ненужная) информация: я использую Python Flask. Я полагаю, что могу использовать fig.savefig() и просто […]

Нарисуйте текст внутри окна фигуры pylab

Я хочу добавить более подробную информацию о вычислениях, используемых для создания графика (гистограмма). Как я могу добавить текст, который я могу разместить где угодно, в окне фигуры?

Не удалось «импортировать matplotlib.pyplot как plt» в virtualenv

Я работаю с флягой в виртуальной среде. Я смог установить matplotlib с pip, и я могу import matplotlib в сеансе Python. Однако, когда я импортирую его как matplotlib.pyplot as plt Я получаю следующую ошибку: >>> import matplotlib.pyplot as plt Traceback (most recent call last): File "<stdin>", line 1, in <module> File "//anaconda/envs/myenv/lib/python2.7/site-packages/matplotlib/pyplot.py", line 109, in […]

Как создать легенду для 3D-бара в matplotlib?

ax = plt.subplot() : ax.bar()[0] можно передать в plt.legend() . Однако ax.bar3d() возвращает None . Как создать легенду для отображаемых баров? ОБНОВИТЬ: Передача легенды = «материал» в ax.bar3d() и вызов вызова ax.legend() повышает /usr/lib/python2.6/site-packages/matplotlib/axes.py:4368: UserWarning: No labeled objects found. Use label='…' kwarg on individual plots. warnings.warn("No labeled objects found. "

Можно ли добавить строку как элемент легенды в matplotlib

Я делаю некоторые графики в matplotlib и хотел бы добавить пояснительный текст для некоторых данных. Я хочу, чтобы строка внутри моей легенды была отдельной надписью над элементом «0-10». Кто-нибудь знает, есть ли способ сделать это? Это код моей легенды: ax.legend(['0-10','10-100','100-500','500+'],loc='best')

Редактирование форматирования даты меток x-axis tick в matplotlib

Я хочу изменить форматирование дат на оси х. На рисунке ниже показано, как они отображаются на моей гистограмме по умолчанию. Я хотел бы удалить повторение «Dec» и «2012» и просто иметь фактические числа чисел по оси x. Любые предложения относительно того, как я могу это сделать?

matplotlib цвет расцветки как функция третьей переменной

Я хотел бы знать, как сделать цветовые точки функции рассеяния matplotlib третьей переменной. Вопросы gnuplot linecolor variable в matplotlib? и диаграммы рассеяния Матплотлиба; цвет как функция третьей переменной задает похожие запросы, однако ответы на эти вопросы не затрагивают мою проблему: использование c=arraywhichspecifiespointcolour в функции разброса задает только цвет заливки, а не цвет края. Это означает, […]

Подзаголовки для категорий в пользовательской легенде matplotlib

У меня есть цифра, которая выглядит так: Я бы хотел сделать легенду, которая выглядит так: Как я могу это сделать? ОБНОВИТЬ: Обратите внимание, что эта легенда имеет фрейм с edgecolor: действительный ответ будет включать это. Легенда также должна быть встроена в оси. Легенда, которую я хочу, может быть ax.legend() с помощью ax.legend() . Отличным ответом […]

Заключительные окна

Final Edit: То, что я обнаружил при закрытии окон для вскрытия, заключается в том, что это, вероятно, не должно быть сделано с использованием pyplot. SRK дает отличный пример того, как обрабатывать графики, которые будут обновлены в его ответе ниже. Кроме того, я наткнулся на то, как поместить графики в окно Tkinter, а Tkinter гораздо более […]

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