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

Matplotlib - это библиотека черчения для Python, которая может использоваться в интерактивном режиме или встраиваться в автономные графические интерфейсы. Его компактный интерфейс «pyplot» аналогичен функциям построения графиков MATLAB®.

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

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

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

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

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

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

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

25
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() Что происходит, так это то, что окно появляется меньше чем на секунду, а затем снова исчезает. При использовании Pyzo IEP IDE (с …

11
FutureWarning: поэлементное сравнение не выполнено; возвращает скаляр, но в дальнейшем будет выполнять поэлементное сравнение
Я использую Pandas 0.19.1на Python 3. Я получаю предупреждение об этих строках кода. Я пытаюсь получить список, содержащий все номера строк, в которых строка Peterприсутствует в столбце Unnamed: 5. df = pd.read_excel(xls_path) myRows = df[df['Unnamed: 5'] == 'Peter'].index.tolist() Выдает предупреждение: "\Python36\lib\site-packages\pandas\core\ops.py:792: FutureWarning: elementwise comparison failed; returning scalar, but in the …

7
Дискретная палитра Matplotlib
Я пытаюсь создать дискретную цветовую шкалу для диаграммы рассеяния в matplotlib У меня есть данные x, y и для каждой точки целочисленное значение тега, которое я хочу представить уникальным цветом, например plt.scatter(x, y, c=tag) обычно тег будет целым числом от 0 до 20, но точный диапазон может измениться. до сих …


10
Отображение изображения с помощью Python
Я попытался использовать IPython.display со следующим кодом: from IPython.display import display, Image display(Image(filename='MyImage.png')) Я также пробовал использовать matplotlib со следующим кодом: import matplotlib.pyplot as plt import matplotlib.image as mpimg plt.imshow(mpimg.imread('MyImage.png')) В обоих случаях ничего не отображается, даже сообщение об ошибке.

4
Matplotlib Legends не работает
С момента обновления matplotlib я получаю следующую ошибку при попытке создать легенду: /usr/lib/pymodules/python2.7/matplotlib/legend.py:610: UserWarning: Legend does not support [<matplotlib.lines.Line2D object at 0x3a30810>] Use proxy artist instead. http://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist warnings.warn("Legend does not support %s\nUse proxy artist instead.\n\nhttp://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist\n" % (str(orig_handle),)) /usr/lib/pymodules/python2.7/matplotlib/legend.py:610: UserWarning: Legend does not support [<matplotlib.lines.Line2D object at 0x3a30990>] Use proxy artist …

4
фигура imshow () слишком мала
Я пытаюсь визуализировать массив numpy с помощью imshow (), поскольку он похож на imagesc () в Matlab. imshow(random.rand(8, 90), interpolation='nearest') В результате фигура очень маленькая в центре серого окна, в то время как большая часть пространства остается незанятой. Как настроить параметры, чтобы фигура была больше? Я пробовал figsize = (xx, …

4
Как построить два столбца фрейма данных pandas с использованием точек?
У меня есть фрейм данных pandas, и я хотел бы построить значения из одного столбца по сравнению со значениями из другого столбца. К счастью, есть plotметод, связанный с фреймами данных, который, кажется, делает то, что мне нужно: df.plot(x='col_name_1', y='col_name_2') К сожалению, похоже, что среди стилей сюжета (перечисленных здесь после kindпараметра) …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.