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

105
участки поверхности в matplotlib

У меня есть список из трех кортежей, представляющих набор точек в трехмерном пространстве. Я хочу построить поверхность, покрывающую все эти точки. plot_surfaceФункция в mplot3dпакете требует в качестве аргументов X, Y и Z , чтобы быть 2d массивов. Подходит ли plot_surfaceфункция для построения...

104
Как построить гистограмму с помощью Matplotlib в Python со списком данных?

Я пытаюсь построить гистограмму с помощью matplotlib.hist()функции, но не знаю, как это сделать. У меня есть список probability = [0.3602150537634409, 0.42028985507246375, 0.373117033603708, 0.36813186813186816, 0.32517482517482516, 0.4175257731958763, 0.41025641025641024, 0.39408866995073893,...

104
Могут ли Панды построить гистограмму дат?

Я взял свою серию и привел ее к столбцу datetime dtype = datetime64[ns](хотя требуется только дневное разрешение ... не знаю, как это изменить). import pandas as pd df = pd.read_csv('somefile.csv') column = df['date'] column = pd.to_datetime(column, coerce=True) но построение графика не работает:...

104
Matplotlib соединяет точки диаграммы рассеяния с линией - Python

У меня есть два списка, даты и значения. Я хочу построить их с помощью matplotlib. Следующее создает диаграмму рассеяния моих данных. import matplotlib.pyplot as plt plt.scatter(dates,values) plt.show() plt.plot(dates, values) создает линейный график. Но что мне действительно нужно, так это...

104
Как установить размер рисунка matplotlib по умолчанию в ноутбуке ipython?

Я использую "$ ipython notebook --pylab inline" для запуска ipython notebook. Размер фигуры display matplotlib слишком велик для меня, и мне приходится настраивать его вручную. Как установить размер по умолчанию для фигуры, отображаемой в ячейке?...

104
построить разные цвета для разных категорийных уровней, используя matplotlib

У меня есть этот фрейм данных, diamondsкоторый состоит из таких переменных, как (carat, price, color), и я хочу нарисовать диаграмму рассеяния от priceдо caratдля каждой color, что означает, что разные colorимеют разные цвета на графике. Это легко сделать Rс ggplot: ggplot(aes(x=carat, y=price,...

103
Построение с помощью seaborn с использованием объектно-ориентированного интерфейса matplotlib

Я очень предпочитаю использовать matplotlibв стиле ООП: f, axarr = plt.subplots(2, sharex=True) axarr[0].plot(...) axarr[1].plot(...) Это упрощает отслеживание нескольких фигур и подзаголовков. Вопрос: Как использовать морские корни таким образом? Или как изменить этот пример на стиль ООП? Как...

103
Встроенные метки в Matplotlib

В Matplotlib не так уж сложно создать легенду ( example_legend()ниже), но я думаю, что лучше ставить метки прямо на построенные кривые (как показано example_inline()ниже). Это может быть очень неудобно, потому что мне приходится указывать координаты вручную, и, если я переформатирую график, мне,...

103
matplotlib требует времени при импорте

Я только что обновился до последней стабильной версии matplotlib(1.5.1), и каждый раз, когда я импортирую matplotlib, я получаю это сообщение: /usr/local/lib/python2.7/dist-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a...

102
почему построение графика с помощью Matplotlib такое медленное?

В настоящее время я оцениваю различные библиотеки построения графиков Python. Прямо сейчас я пробую matplotlib и очень разочарован производительностью. Следующий пример модифицирован из примеров SciPy и дает мне только ~ 8 кадров в секунду! Есть ли способы ускорить это или мне следует выбрать...

101
Заполните между двумя вертикальными линиями в matplotlib

Я просмотрел примеры в matplotlibдокументации, но мне было непонятно, как я могу создать график, который заполняет область между двумя конкретными вертикальными линиями. Например, скажем, я хочу создать график между x=0.2и x=4(для всего yдиапазона графика). Я должен использовать fill_between,...

101
В чем разница между log и symlog?

В matplotlib я могу установить масштабирование оси с помощью pyplot.xscale()или Axes.set_xscale(). Обе функции принимают три разных шкалы: 'linear'| 'log'| 'symlog'. В чем разница между 'log'и 'symlog'? В простом тесте, который я сделал, они оба выглядели одинаково. Я знаю, что в документации...

101
Скрыть значения оси, но сохранить метки отметки оси в matplotlib

У меня есть это изображение: plt.plot(sim_1['t'],sim_1['V'],'k') plt.ylabel('V') plt.xlabel('t') plt.show() Я хочу скрыть цифры; если я использую: plt.axis('off') ... Получаю вот такое изображение: Он также скрывает метки Vи t. Как я могу сохранить метки, скрывая значения?...

101
В чем разница между рисованием графиков с использованием графика, осей или фигуры в matplotlib?

Я немного смущен тем, что происходит на бэкэнде, когда я рисую графики в matplotlib, tbh, я не понимаю иерархию сюжета, осей и фигуры. Я прочитал документацию, и это было полезно, но я все еще не понимаю ... Приведенный ниже код рисует один и тот же сюжет тремя разными способами: #creating the...

100
FutureWarning: поэлементное сравнение не выполнено; возвращает скаляр, но в дальнейшем будет выполнять поэлементное сравнение

Я использую Pandas 0.19.1на Python 3. Я получаю предупреждение об этих строках кода. Я пытаюсь получить список, содержащий все номера строк, в которых строка Peterприсутствует в столбце Unnamed: 5. df = pd.read_excel(xls_path) myRows = df[df['Unnamed: 5'] == 'Peter'].index.tolist() Выдает...

100
Pycharm не показывает сюжет

Pycharm не отображает график из следующего кода: import pandas as pd import numpy as np import matplotlib as plt ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000)) ts = ts.cumsum() ts.plot() Что происходит, так это то, что окно появляется меньше чем на секунду, а...

100
Тепловая карта в matplotlib с pcolor?

Я бы хотел сделать такую тепловую карту (показанную на FlowingData ): Исходные данные здесь , но можно использовать случайные данные и метки, т.е. import numpy column_labels = list('ABCD') row_labels = list('WXYZ') data = numpy.random.rand(4,4) Создать тепловую карту в matplotlib достаточно...