Tag: matplotlib

Добавить вторую ось в полярный график

Я пытаюсь построить две полярные сюжеты на одной фигуре. См. Следующий код: fig = super(PlotWindPowerDensity, self).get_figure() rect = [0.1, 0.1, 0.8, 0.8] ax = WindSpeedDirectionAxes(fig, rect) self.values_dict = collections.OrderedDict(sorted(self.values_dict.items())) values = self.values_dict.items() di, wpd = zip(*values) wpd = np.array(wpd).astype(np.double) wpdmask = np.isfinite(wpd) theta = self.radar_factory(int(len(wpd))) # spider plot ax.plot(theta[wpdmask], wpd[wpdmask], color = 'b', alpha = […]

Как добавить поддержку буфера обмена фигур Matplotlib?

В MATLAB существует очень удобный способ скопировать текущий рисунок в буфер обмена. Хотя Python / numpy / scipy / matplotlib – отличная альтернатива MATLAB, такой вариант, к сожалению, отсутствует. Можно ли легко добавить этот параметр к рисункам Matplotlib? Предпочтительно, чтобы все показатели MPL автоматически использовали эту функциональность. Я использую сервер MPL Qt4Agg с PySide.

Значения карт для цветов в matplotlib

У меня есть список чисел следующим образом: lst = [1.9378076554115014, 1.2084586588892861, 1.2133096565896173, 1.2427632053442292, 1.1809971732733273, 0.91960143581348919, 1.1106310149587162, 1.1106310149587162, 1.1527004351293346, 0.87318084435885079, 1.1666132876686799, 1.1666132876686799] Я хочу преобразовать эти цифры в цвета для отображения. Я хочу шкалу серого цвета, но когда я использую эти числа как есть, это дает мне ошибку: ValueError: to_rgba: Invalid rgba arg "1.35252299785" to_rgb: Invalid […]

Добавление цветной панели к двум подзаголовкам с равными пропорциями

Я пытаюсь добавить colorbar к сюжету, состоящему из двух подзаголовков с равными пропорциями, то есть с set_aspect('equal') : Код, используемый для создания этого графика, можно найти в этом ноутбуке IPython . Изображение, созданное с использованием кода, показанного ниже ( и здесь, в записной книжке ), является лучшим результатом, который я мог бы получить, но это […]

ограничить количество групп, показанных на графике графства?

Можно ли показывать только верхние / нижние n групп в sns.countplot() ? Используя пример с морского сайта, sns.countplot(y="deck", hue="class", data=titanic, palette="Greens_d"); Есть ли простой (или даже относительно простой) способ ограничить этот график только 3-мя колодами (группами) вместо того, чтобы отображать все 7 или это что-то, что было бы лучше сделано с помощью sns.bargraph или простого […]

Самый маленький дистрибутив python для запуска Sympy, Scipy, Numpy и Matplotlib

Обновление: я попробовал @ user2258766 предложение на miniconda. Первоначально это было очень многообещающе. Но, когда я установил scipy numpy matplotlib sympy, размер папки miniconda быстро растет до 1G. Означает ли это, что минимальный размер установки равен 1G, если я хочу использовать 4 пакета, о которых я упоминал. Почему они такие большие? Можно ли еще больше […]

Matplotlib не слушает выбор шрифта

Я не могу избежать ошибки в matplotlib относительно выбора шрифта. Всякий раз, когда я пытаюсь построить на удаленной машине в Linux, я получаю следующую ошибку: /home/josh/anaconda/envs/py27/lib/python2.7/site-packages/matplotlib/font_manager.py:1236: UserWarning: findfont: Font family ['Arial'] not found. Falling back to Bitstream Vera Sans (prop.get_family(), self.defaultFamily[fontext])) Я редактировал файл .matplotlibrc (на всякий случай, в двух местах): .matplotlib/.matplotlibrc .config/matplotlib/.matplotlibrc Когда я […]

Поворот изображения в Matplotlib

Я пытаюсь построить 2D-изображение в Matplotlib (импортированное из png) и поворачивать его произвольными углами. Я хочу создать простую анимацию, показывающую вращение объекта с течением времени, но пока я просто пытаюсь повернуть изображение. Я пробовал несколько вариантов для следующего кода без успеха: import matplotlib.pyplot as plt import matplotlib.transforms as tr import matplotlib.cbook as cbook image_file = […]

Картографическое поведение при построении прогнозируемых данных

Я использую картографию, чтобы нарисовать карты. Это отличный инструмент! Для некоторых моих данных у меня проблема, что данные неправильно отображаются примерно на 0дег или на дату. См. Пример ниже. Я знаю ту же самую функцию с matplotlib.basemap, где ее можно решить, используя процедуру add_cyclic. Я задавался вопросом, может ли кто-нибудь рекомендовать, как лучше всего исправить […]

Как дождаться окончания анимации matplotlib?

Рассмотрим следующий код, непосредственно взятый из документации Matplotlib: import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation import time # optional for testing only import cv2 # optional for testing only fig = plt.figure() def f(x, y): return np.sin(x) + np.cos(y) x = np.linspace(0, 2 * np.pi, 120) y = np.linspace(0, 2 […]

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