Вопросы с тегом «matplotlib»

88
Как построить кривую ROC на Python

Я пытаюсь построить кривую ROC, чтобы оценить точность модели прогнозирования, которую я разработал на Python с использованием пакетов логистической регрессии. Я вычислил как истинно положительный, так и ложный положительный результат; однако я не могу понять, как правильно построить график,...

88
Заголовки строк и столбцов в подзаголовках matplotlib

Как лучше всего добавить строку и заголовок столбца в сетку подзаголовков, созданную в цикле matplotlib? Я могу вспомнить пару, но не особо изящную: Для столбцов со счетчиком цикла вы можете использовать set_title()только первую строку. Для строк это не работает. Придется рисовать textвне сюжетов....

87
Как изменить бэкенд в matplotlib / Python

Я борюсь со следующей проблемой. Мне нужно создать отчеты, состоящие из набора диаграмм. Все эти диаграммы, кроме одной, созданы с использованием бэкэнда по умолчанию Matplotlib (TkAgg). Одна диаграмма должна быть создана с использованием бэкэнда Cairo, причина в том, что я строю графический...

87
Линейная регрессия с matplotlib / numpy

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

87
Определение средней точки палитры в matplotlib

Я хочу установить среднюю точку цветовой карты, то есть мои данные идут от -5 до 10, я хочу, чтобы ноль был серединой. Я думаю, что способ сделать это - создать подклассы normalize и использовать норму, но я не нашел ни одного примера, и мне непонятно, что именно я должен реализовать....

87
График временных рядов Pandas, устанавливающий основные и второстепенные отметки и метки по оси X

Я хочу иметь возможность устанавливать основные и второстепенные xticks и их метки для графика временных рядов, построенного из объекта временного ряда Pandas. На странице "Что нового" в Pandas 0.9 говорится: "вы можете использовать to_pydatetime или зарегистрировать конвертер для типа Timestamp"...

87
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() дает мне...

87
Как сгенерировать случайные цвета в matplotlib?

Какой тривиальный пример того, как генерировать случайные цвета для перехода к функциям построения графиков? Я вызываю разброс внутри цикла и хочу, чтобы каждый график был разного цвета. for X,Y in data: scatter(X, Y, c=??) c: цвет. c может быть строкой формата одного цвета, или...

87
Какой самый быстрый способ проверить, находится ли точка внутри многоугольника в Python

Я нашел два основных метода определения принадлежности точки к многоугольнику. Один использует метод трассировки лучей, используемый здесь , что является наиболее рекомендуемым ответом, другой использует matplotlib path.contains_points(что мне кажется немного непонятным). Мне придется постоянно...

87
Plt.show показывает полный график, но savefig обрезает изображение

Мой код успешно сохраняет изображения в файл, но важные детали обрезаются с правой стороны. Существуют ответы для решения этой проблемы, когда она возникает plt.show, но это savefigкоманда, которая неправильно создает график в этом примере. Как это исправить? Соответствующий образец моего кода:...

86
Как я могу построить гистограмму так, чтобы высота столбцов составляла 1 в matplotlib?

Я хотел бы построить нормализованную гистограмму из вектора с помощью matplotlib. Я пробовал следующее: plt.hist(myarray, normed=True) так же как: plt.hist(myarray, normed=1) но ни одна из опций не создает ось Y из [0, 1], так что высота столбцов гистограммы равна 1. Я бы хотел создать такую...

86
Как я могу сделать пустой участок в matplotlib?

Я делаю группу подзаговоров (скажем, 3 x 2) в matplotlib, но у меня меньше 6 наборов данных. Как я могу сделать оставшийся участок пустым? Расположение выглядит так: +----+----+ | 0,0| 0,1| +----+----+ | 1,0| 1,1| +----+----+ | 2,0| 2,1| +----+----+ Это может продолжаться для нескольких страниц,...

86
Как задать пользовательские цвета для гистограммы pandas / matplotlib

Я только начал использовать pandas / matplotlib в качестве замены Excel для создания столбчатых диаграмм с накоплением. Я столкнулся с проблемой (1) в палитре по умолчанию всего 5 цветов, поэтому, если у меня больше 5 категорий, цвета повторяются. Как я могу указать больше цветов? В идеале,...

86
Имшоу: масштабы и аспект

Я пишу программную систему, которая визуализирует срезы и проекции через набор 3D-данных. Я использую matplotlibи специально imshowдля визуализации буферов изображений, которые я получаю из своего кода анализа. Поскольку я хочу аннотировать изображения с помощью осей графика, я использую ключевое...

86
Сиборн показывает научную запись на тепловой карте для трехзначных чисел

Я создаю тепловую карту из pivot_table pandas, как показано ниже: table2 = pd.pivot_table(df,values='control',columns='Year',index='Region',aggfunc=np.sum) sns.heatmap(table2,annot=True,cmap='Blues') Он создает тепловую карту, как показано ниже. Вы можете видеть, что числа не огромны (максимум...

85
Как я могу отобразить значения NaN как специальный цвет с помощью imshow в matplotlib?

Я пытаюсь использовать imshow в matplotlib для построения данных в виде тепловой карты, но некоторые из значений являются NaN. Я бы хотел, чтобы NaN отображались как особый цвет, которого нет в цветовой карте. пример: import numpy as np import matplotlib.pyplot as plt f = plt.figure() ax =...

85
Как удалить строки в графике Matplotlib

Как я могу удалить строку (или строки) осей matplotlib таким образом, чтобы она фактически собирала мусор и освобождала память обратно? Приведенный ниже код, кажется, удаляет строку, но никогда не освобождает память (даже при явных вызовах gc.collect()) from matplotlib import pyplot import numpy a...

84
gnuplot против Matplotlib

Я начал свой проект с графическим отображением журналов Tomcat с помощью gnuplot-py , в частности, соотнося конкретные запросы с выделением памяти и сборкой мусора. В чем заключается коллективная мудрость gnuplot-py и Matplotlib для построения графиков Python. Есть ли лучшие графические...

84
Python xticks в подзаголовках

Если я построю один imshowсюжет, я могу использовать fig, ax = plt.subplots() ax.imshow(data) plt.xticks( [4, 14, 24], [5, 15, 25] ) чтобы заменить мои ярлыки xtick. Теперь я рисую 12 imshowграфиков, используя f, axarr = plt.subplots(4, 3) axarr[i, j].imshow(data) Как я могу изменить свои xticks...

84
Измените интервал сетки и укажите метки галочки в Matplotlib

Я пытаюсь построить подсчеты в виде графиков с координатной сеткой, но не могу понять, как я это делаю. Я бы хотел: Пунктирная сетка с интервалом 5 Ставьте основные отметки только каждые 20 Хочу, чтобы галочки были вне сюжета. Имейте "счетчики" внутри этих сеток Я проверил возможные дубликаты,...