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

132
Путаница между numpy, scipy, matplotlib и pylab

Numpy, scipy, matplotlib и pylab - общие термины среди тех, кто использует python для научных вычислений. Я только немного узнал про pylab, и я запутался. Всякий раз, когда я хочу импортировать numpy, я всегда могу: import numpy as np Я просто считаю, что когда я это сделаю from pylab import *...

131
Прозрачные линейные графики matplotlib

Я рисую две похожие траектории в matplotlib, и я хотел бы построить каждую из линий с частичной прозрачностью, чтобы красный цвет (второй график) не заслонял синий. РЕДАКТИРОВАТЬ : вот изображение с прозрачными линиями....

131
Постройте горизонтальную линию с помощью matplotlib

Я использовал сплайн-интерполяцию для сглаживания временного ряда, а также хотел бы добавить горизонтальную линию к графику. Но, похоже, есть проблема, которую я не могу понять. Любая помощь будет действительно полезной. Вот что у меня есть: annual = np.arange(1,21,1) l = np.array(value_list) # a...

130
Matplotlib: ошибка «Неизвестная проекция 3d»

Я только что установил matplotlib и пытаюсь запустить один из примеров скриптов. Однако я столкнулся с ошибкой, описанной ниже. Что я делаю не так? from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt fig = plt.figure() ax = fig.gca(projection='3d') X, Y, Z =...

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

У меня есть несколько Pandas DataFrames с одинаковой шкалой значений, но с разными столбцами и индексами. При вызове df.plot()получаю отдельные сюжетные изображения. на самом деле я хочу, чтобы все они находились в одном сюжете с подсюжетами, но, к сожалению, я не могу придумать решение, как это...

128
Как уравнять масштабы оси x и оси y в Python matplotlib?

Я хочу нарисовать линии на квадратном графике. Масштабы x-axisи y-axisдолжны быть одинаковыми. например, x находится в диапазоне от 0 до 10, а на экране это 10 см. y также должен находиться в диапазоне от 0 до 10 и также должен составлять 10 см. Квадратная форма должна быть сохранена, даже если я...

127
Маркируйте топоры на Seaborn Barplot

Я пытаюсь использовать свои собственные ярлыки для штриховой диаграммы Seaborn со следующим кодом: import pandas as pd import seaborn as sns fake = pd.DataFrame({'cat': ['red', 'green', 'blue'], 'val': [1, 2, 3]}) fig = sns.barplot(x = 'val', y = 'cat', data = fake, color = 'black')...

125
Matplotlib - глобальная легенда и подзаголовки в стороне

Я начал с matplot и управлял некоторыми основными сюжетами, но теперь мне трудно понять, как делать то, что мне сейчас нужно :( Мой актуальный вопрос заключается в том, как разместить глобальный заголовок и глобальную легенду на фигуре с частями. Я делаю подзаголовки 2x3, где у меня много разных...

125
Как я могу открыть интерактивное окно matplotlib в записной книжке IPython?

Я использую IPython --pylab=inlineи иногда мне хотелось бы быстро переключиться на интерактивный масштабируемый графический интерфейс matplotlib для просмотра графиков (тот, который появляется, когда вы что-то рисуете в терминальной консоли Python). Как я мог это сделать? Желательно не выходить из...

124
Matplotlib: рисование линий сетки за другими элементами графика

В Matplotlib я делаю пунктирные линии сетки следующим образом: fig = pylab.figure() ax = fig.add_subplot(1,1,1) ax.yaxis.grid(color='gray', linestyle='dashed') однако я не могу понять, как (или даже если это возможно) нарисовать линии сетки за другими элементами графика, такими как столбцы....

122
вертикальные и горизонтальные линии в matplotlib

Я не совсем понимаю, почему я не могу создавать горизонтальные и вертикальные линии в указанных пределах. Я хочу привязать данные к этому окну. Однако стороны, похоже, не соблюдают мои инструкции. Почему это? # CREATING A BOUNDING BOX # BOTTOM HORIZONTAL plt.axhline(y=.4, xmin=0.25, xmax=0.402,...

122
Как создать график плотности в matplotlib?

В RI можно создать желаемый результат, выполнив: data = c(rep(1.5, 7), rep(2.5, 2), rep(3.5, 8), rep(4.5, 3), rep(5.5, 1), rep(6.5, 8)) plot(density(data, bw=0.5)) В python (с matplotlib) самое близкое, что я получил, было с простой гистограммой: import matplotlib.pyplot as plt data = [1.5]*7 +...

122
Как создать основные и второстепенные линии сетки с разными стилями линий в Python

В настоящее время я использую matplotlib.pyplotдля создания графиков и хотел бы, чтобы основные линии сетки были сплошными и черными, а второстепенные - серыми или пунктирными. В свойствах сетки which=both/major/mine, а затем цвет и стиль линий определяются просто стилем линий. Есть ли способ...

119
Сохранение интерактивных фигур Matplotlib

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

119
Добавление произвольной строки в график matplotlib в блокноте ipython

Я новичок как в python / matplotlib, так и в использовании его через ноутбук ipython. Я пытаюсь добавить несколько линий аннотации к существующему графику, и я не могу понять, как отобразить линии на графике. Так, например, если я нарисую следующее: import numpy as np np.random.seed(5) x =...

116
Как удалить пробелы между подзаголовками в matplotlib?

Приведенный ниже код создает промежутки между подзаголовками. Как удалить промежутки между частями и сделать изображение плотной сеткой? import matplotlib.pyplot as plt for i in range(16): i = i + 1 ax1 = plt.subplot(4, 4, i) plt.axis('on') ax1.set_xticklabels([]) ax1.set_yticklabels([])...

115
matplotlib получает значения ylim

Я использую matplotlibдля построения данных (используя plotи errorbarфункции) из Python. Мне нужно построить набор совершенно отдельных и независимых графиков, а затем настроить их ylimзначения, чтобы их можно было легко визуально сравнить. Как я могу получить ylimзначения из каждого графика, чтобы...

114
Динамическое обновление графика в matplotlib

Я делаю приложение на Python, которое собирает данные из последовательного порта и строит график собранных данных в зависимости от времени прибытия. Время прибытия данных неизвестно. Я хочу, чтобы график обновлялся при получении данных. Я искал, как это сделать, и нашел два метода: Очистите график...