Tag: matplotlib

Эквивалент Python для нормального плана MATLAB?

Существует ли эквивалентная функция python, аналогичная normplot от MATLAB? Возможно, в matplotlib? Синтаксис MATLAB: x = normrnd(10,1,25,1); normplot(x) дает: Я попытался использовать модуль matplotlib и numpy, чтобы определить вероятность / процентиль значений в массиве, но масштабные оси Y графика графика линейны по сравнению с графиком из MATLAB. import numpy as np import matplotlib.pyplot as plt […]

matplotlib нормированные гистограммы

Я пытаюсь сделать часть гистограммы с помощью matplotlib. Вместо того, чтобы рисовать всю гистограмму, которая имеет много выбросов и больших значений, я хочу сосредоточиться только на небольшой части. Оригинальная гистограмма выглядит так: hist(data, bins=arange(data.min(), data.max(), 1000), normed=1, cumulative=False) plt.ylabel("PDF") И после фокусировки это выглядит так: hist(data, bins=arange(0, 121, 1), normed=1, cumulative=False) plt.ylabel("PDF") Обратите внимание, что […]

Цветные галочки Matplotlib на левой / противоположной стороне

Можно было бы создать вертикальную цветную панель, подобную так (упрощенную): plt.figure() c_ax=plt.subplot(111) cb = mpl.colorbar.ColorbarBase(c_ax,orientation='vertical') plt.savefig('my_colorbar.png') В результате чего-то вроде этого (повернутого по соображениям пространства): Можно ли получить метки тиков на противоположной стороне?

Создание numpy linspace из даты и времени

Я пишу сценарий, который отображает некоторые данные с датами на оси x (в matplotlib). Мне нужно создать numpy.linspace из этих дат, чтобы впоследствии создать сплайн. Можно ли это сделать? Что я пробовал: import datetime import numpy as np dates = [ datetime.datetime(2015, 7, 2, 0, 31, 41), datetime.datetime(2015, 7, 2, 1, 35), datetime.datetime(2015, 7, 2, […]

Как я могу создавать диаграммы студенческого стиля с использованием matplotlib?

В настоящий момент я экспериментирую с matplotlib. Некоторое время назад я использовал код Excel VBA для создания изображений, таких как прикрепленный. Вы заметите, что он не представлен в научном / исследовательском стиле, а скорее, как если бы он был подготовлен школьницей на графической бумаге – с тремя разными стилями сетки. Есть ли довольно простой способ […]

Как разделить цвет люка и края в matplotlib?

Я хотел бы нарисовать бар в matplotlib с белым цветом заливки, красный как цвет люка и черный как цвет края. Тем не менее, похоже, что цвет края изменяется и цвет люка. Таким образом, я не могу отделить цвет краев и люка. Есть ли у вас предложения? Благодарю.

Динамически добавлять подзадачи в matplotlib с более чем одним столбцом

Как я могу динамически добавлять новый сюжет в кучу подзаголовков, если я использую более одного столбца для отображения моих подзаговоров? Это отвечает на этот вопрос для одного столбца, но я не могу изменить ответы там, чтобы он динамически добавлял к подзаголовку с столбцами x Я изменил ответ Садартриона и попытался сделать следующее. Здесь, для примера, […]

matplotlib больше не работает из-за интерактивной проблемы

Я работал с python и matplotlib, но мой скрипт разбился, поэтому мне пришлось отключить терминал (Ubuntu 12.04, matplotib-1.1.0, python2.7). Теперь, если я попытаюсь запустить любой скрипт, он выйдет из строя на линии import matplotlib.pyplot as plt со следующей ошибкой Traceback (most recent call last): File "new.py", line 4, in <module> import matplotlib.pyplot as plt File […]

matplotlib показывает много изображений в одной pdf-странице

Учитывая изображение неизвестного размера в качестве входного файла, следующий скрипт python показывает его 8 раз на одной странице pdf : pdf = PdfPages( './test.pdf' ) gs = gridspec.GridSpec(2, 4) ax1 = plt.subplot(gs[0]) ax1.imshow( _img ) ax2 = plt.subplot(gs[1]) ax2.imshow( _img ) ax3 = plt.subplot(gs[2]) ax3.imshow( _img ) # so on so forth… ax8 = plt.subplot(gs[7]) […]

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

Я использую некоторые данные об использовании фунгицидов, в которых используется Год, Фунгицид, Сумма, а также некоторые неуместные столбцы в panda DataFrame. Это выглядит примерно так: Year, State, Fungicide, Value 2011, California, A, 12879 2011, California, B, 29572 2011, Florida, A, 8645 2011, Florida, B, 19573 2009, California, A, 8764 2009, California, B, 98643, … То, […]

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