Tag: matplotlib

Как восстановить анимацию matplotlib без повторного запуска скрипта

Я использую функцию FuncAnimation от matplotlib для анимации сегмента большого набора данных: fig = plt.figure(figsize=(15, 11.5)) ax = fig.add_subplot(111, aspect='equal', autoscale_on=False, xlim=(x1,x2), ylim=(y1, y2)) data,=ax.plot([],[],'o') def init(): data.set_data([],[]) return data def animate(t): global x_pos,y_pos data.set_data(x_pos[t],y_pos[t]) return data ani=animation.FuncAnimation(fig,animate,frames=duration,interval=20, init_func=init,blit=True) plt.show() Когда я запускаю свой код с нуля, это отлично работает. Однако, поскольку это связано с […]

Цвет линии 3D-кривой из массива с matplotlib

Я хочу нарисовать 3D-линию точек с разным цветом в Z-повороте. Я использую Visual Studio 2013 с Python, и мне нужно прочитать файл .json (XML-Style) и нарисовать его (X, Y, Z) на 3D-диаграмме. Итак, я получил кривую с одним цветом: Я хочу, чтобы это было так: У меня 3-мерный размерный массив, но когда я пишу этот […]

Как я могу сделать штрих-план и линейный план на одном и том же морском участке с разными Y-осями?

У меня есть два разных набора данных с общим индексом, и я хочу представить первый в качестве барплота, а второй – как линейный график на одном графике. Мой нынешний подход похож на следующий. ax = pt.a.plot(alpha = .75, kind = 'bar') ax2 = ax.twinx() ax2.plot(ax.get_xticks(), pt.b.values, alpha = .75, color = 'r') И результат подобен […]

Контур поверхности и 3d в matplotlib

Я хотел бы построить поверхность с matplotlib , каркасом и контурами, используя matplotlib . Что-то вроде этого: Обратите внимание, что я не спрашиваю о контурах, лежащих в плоскости, параллельной xy, но тем, которые являются 3D-и белыми на изображении. Если я пойду наивным способом и задумаю все это, я не вижу контуров (см. Код и изображение […]

На каком инструменте я могу доверять?

Кажется, у меня есть проблемы, определяющие, какой инструмент я могу доверять … Инструменты, которые я тестировал, – это Librosa и Kaldi в создании набора данных для визуализации графиков из 40 фильтрующих фильтров аудиофайла . Энергии фильтрующего блока извлекаются с использованием этой конфигурации в kaldi. fbank.conf –htk-compat=false –window-type=hamming –sample-frequency=16000 –num-mel-bins=40 –use-log-fbank=true librosa данные строятся с использованием […]

Matplotlib set_color_cycle против set_prop_cycle

Одна из моих любимых вещей, которые нужно сделать в Matplotlib, – установить цветовой цикл в соответствие с некоторой цветовой палитрой, чтобы производить линейные графики, которые имеют приятный прогресс цветов по линиям. Как этот: Раньше это была одна строка кода с использованием set_color_cycle : ax.set_color_cycle([plt.cm.spectral(i) for i in np.linspace(0, 1, num_lines)]) Но в последнее время я […]

Перемещение оси x в matplotlib в режиме реального времени (python)

Я хочу манипулировать осью х во время графика в реальном времени, так что одновременно можно увидеть не более 10 выборок. Кажется, что plt.axis () обновляется только один раз после того, как сюжет был инициализирован. Какие-либо предложения? Заранее спасибо! import numpy as np import matplotlib.pyplot as plt # Initialize x_axis_start = 0 x_axis_end = 10 plt.axis([x_axis_start, […]

Графическая диаграмма matplotlib с именами строк фрейма данных как легенда

Я пытаюсь установить легенду о штриховом графике с использованием значений фрейма данных pandas. Я искал и не мог найти решение, я использовал другой фрагмент из SO для аннотирования баров. Созданный сюжет показывает полосы из серии в разных цветах, как я хочу, и даже со значениями баров. Например, в Excel вы можете иметь легенду, которая показывает […]

Вложение Интерактивные фигуры matplotlib в wxPython

Я увидел следующий пример: Вставка фигуры matplotlib внутри панели WxPython Я получил пример для работы, однако, есть способ сделать интерактивный график / сюжет, например, тот, который создается: http://matplotlib.sourceforge.net/examples/pylab_examples/finance_demo.html Последний имеет функцию масштабирования, панорамирование, которое я хотел бы встроить в свой графический интерфейс.

Matplotlib с двойным масштабированием мыши

Я пытаюсь построить некоторые кривые с matplotlib, используя компонент gui по умолчанию, и у вас есть определенная проблема, чтобы выбрать, какую из двух у-осей выбрать мышь над функциональностью. Случай с положением, по-видимому, состоит в том, что ax2 выбирается, но вместо этого я хотел бы использовать ax1. Можно ли это исправить в какой-то простой форме? Это […]

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