Tag: matplotlib

matplotlib и Qt: mouse press event.key всегда отсутствует

Я вложил фигуру matplotlib в приложение Qt (PySide), и я хотел бы ответить на события щелчка мыши в сочетании с клавишами-модификаторами (например, shift и control). В приведенном ниже коде я использовал метод canvas mpl_connect для соединения 'button_press_event' с фиктивным обработчиком, который печатает значение event.key. Это значение всегда «None», даже если я нажимаю клавишу модификатора во […]

Как сделать matplotlib: pyplot resizeable с окном Tkinter в Python?

Я пытаюсь построить сетку кадров в каждой фигуре matplotlib. Когда я изменяю размер окна, фигура остается с размером исправления и не изменяет размер, чтобы соответствовать пустому пространству. Есть ли способ заставить фигуру изменить свой размер в соответствии с холстом (надеюсь, что он изменится с размером окна)? Вот как я встраиваю в каждый кадр: self._figure = […]

Ручное управление контуром времени FuncAnimation в matplotlib

Я ищу что-то похожее на FuncAnimation с blit , но вместо того, чтобы библиотека вызывала функцию с фиксированным временем, я хочу сам вызвать функцию, когда я буду готов. Я не понимаю, что делает matplotlib с осями, возвращаемыми функцией для их обновления. Я работаю с текущими данными, поступающими из внешних источников, и хочу, чтобы частота обновления […]

BufferRegion очищается вызовом clf ()

У меня есть приложение, в котором я хотел бы рисовать графства из шейп-файла с помощью Basemap. Рисование графских полигонов является узким местом в рендеринге, и поскольку я буду рисовать тот же регион в США (куча раз), мне бы лучше не рисовать все полигоны больше, чем мне нужно. Поэтому у меня возникла идея нарисовать графства на […]

построение высокоточных данных

У меня есть массив, который содержит значения ошибок как функцию двух разных величин (alpha и eigRange). Я заполняю свой массив следующим образом: for j in range(n): for i in range(alphaLen): alpha = alpha_list[i] c = train.eig(xt_, yt_,mj, m,alpha, "cpu") costListTrain[j, i] = cost.err(xt_, xt_, yt_, c) normedValues=costListTrain/np.max(costListTrain.ravel()) где n = 20 alpha_list = [0.0001,0.0003,0.0008,0.001,0.003,0.006,0.01,0.03,0.05] Мой […]

Matplotlib 3D-сюжетная проблема

У меня есть сюжет, состоящий из голубой поверхности (по plot_surface через plot_surface ) и красной сферы (нанесенной через scatter ). Zorder поверхности установлен в 0, а zorder сферы установлен в 1 (хотя не задание каких-либо значений zorder дает одинаковые результаты). Вы можете видеть, что красная сфера находится слева от поверхности: Когда я поворачиваю сюжет, вы […]

Добавить легенду для разброса графика

Этот вопрос был задан на SO, но я хочу найти более четкое решение. Учитывая, что X является 100×2 данными, а метки являются вектором меток (от 1 до 9), я рисую график рассеяния следующим образом: pl.scatter(X[:,0], X[:,1], c = labels) pl.show() Как добавить легенду, чтобы объяснить цвета только в одной строке кода? Другие решения разбивают каждую […]

Ошибка времени выполнения matplotlib

Я установил matplotlib на windows с python 2.7. Я пытаюсь сделать следующее: import matplotlib.pyplot as plot plot.plot([1,2,3][1,2,3]) Это приводит к следующим ошибкам: Цените любую помощь, которую вы можете предложить. С уважением

Динамически масштабируйте размер шрифта до размера графика в изображении с помощью pyplot (Python)

Я использую pyplot для создания галереи построенных кривых, которые по существу одинакового размера, но число их может измениться. Мне было интересно, если бы был способ динамически масштабировать размер текста и легенды на каждом из сюжетов до количества участков, которые производятся, поэтому он выглядит хорошо, когда есть только 1 сюжет, но также хорошо выглядит, когда есть […]

Matplotlib показывает разные шрифты при сохранении jpg по отношению к png. Зачем?

Когда я сохраняю сюжет из matplotlib в формате png, шрифт отличается от того, который сохраняется в jpg. Это странное поведение. Я выполнил следующий код: При изменении расширения на png изменяются шрифты результирующего файла изображения. """ Simple demo of a scatter plot. """ import numpy as np import matplotlib.pyplot as plt if __name__ == '__main__': N […]

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