Tag: matplotlib

Анимация сетевого графика, показывающая ход алгоритма

Я хотел бы оживить сетевой график, чтобы показать ход алгоритма. Я использую NetworkX для создания графика. Из этого ответа SO я придумал решение, использующее clear_ouput из IPython.display и команду plt.pause() для управления скоростью анимации. Это хорошо работает для небольших графиков с несколькими узлами, но когда я реализую сетку 10×10, анимация очень медленная, и уменьшение аргумента […]

Как аннотировать диапазон оси x в matplotlib?

Я хочу сделать аннотацию, что-то вроде этого , но мне нужно показать диапазон в x вместо одной точки. Это что-то вроде линий измерения в техническом чертеже. Вот пример того, что я ищу: import matplotlib.pyplot as plt import numpy as np xx = np.linspace(0,10) yy = np.sin(xx) fig, ax = plt.subplots(1,1, figsize=(12,5)) ax.plot(xx,yy) ax.set_ylim([-2,2]) # —————————————– […]

Субтитры в легенде Матплотлиба

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

Matplotlib: как получить цветную полосу изображения, отображаемую при использовании plt.figure () и figure.addaxes ()

Я пытаюсь создать фигуру с шестью отдельными сюжетами, организованную в два ряда из трех сюжетов. Каждая строка графиков должна иметь свою собственную полосу цвета, соответствующую изображениям, показанным на трех графиках в горизонтальной группе. На визуальном изображении фигура должна выглядеть так: image_type1 | image_type1 | image_type1 | colorbar_for_type1_images image_type2 | image_type2 | image_type2 | colorbar_for_type2_images Вертикальные […]

pandas с разной переменной для подзаголовков и цвета?

В настоящее время этот код: count_df = (df[['rank', 'name', 'variable', 'value']] .groupby(['rank', 'variable', 'name']) .agg('count') .unstack()) count_df .head() # value # name 1lin STH_km27_lin ST_lin S_lin # rank variable # 1.0 NEE 24 115 33 28 # Qg 23 54 14 9 # Qh 37 124 11 28 # … count_df.plot(kind='bar') получает мне этот сюжет: […]

Соленые цифры из matplotlib

Я пытаюсь воссоздать пример простого примера рассола из вопроса: Сохранение интерактивных фигур Matplotlib , которые также получены из Saving Matplotlib Figures Using Pickle . Однако, когда я запускаю заданные коды, цифры, кажется, раскапывают ОК, но затем я получаю сообщение об ошибке, когда я пытаюсь загрузить маринованную фигуру. Я запускаю его с помощью Canopy Enthought (v1.6.2.3262), […]

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

Я пытаюсь создать гистограмму из сгруппированных данных в пандах. До сих пор мне удалось создать стандартный сюжет. Но я не могу понять, как сделать то же самое, чтобы получить гистограмму (гистограмма). Я хотел бы получить 2 возрастных гистограммы людей, которые пережили «Титаник», а кто нет – увидеть, есть ли разница в распределении возраста. Исходные данные: […]

Наложение повернуто Изображения на участке с Matplotlib

В настоящее время я построил график с использованием прямоугольных патчей для отображения последовательности позиций. EDIT: код, используемый для создания этого (построенный из библиотеки RLPy) – def visualize_trajectory(self, trajectory=[[0,0,0,0], [0.1,0.1,0,0]]): domain_fig = plt.figure() for i, s in enumerate(trajectory): x, y, speed, heading = s[:4] car_xmin = x – self.REAR_WHEEL_RELATIVE_LOC car_ymin = y – self.CAR_WIDTH / 2. […]

Как поместить заголовок на каждую рассеянную матрицу в jupyter + pandas

Итак, у меня есть несколько выборок набора данных, сделанных в разное время. Для каждой выборки я хочу построить матрицу рассеяния, и каждая матрица рассеяния должна иметь время выборки в качестве названия. Проблема в том, что аргумент «title» для pandas.tools.plotting.scatter_matrix Когда я пытаюсь напечатать () заголовок перед построением графика, он будет печатать все заголовки перед графикой. […]

Трехмерный график рассеяния с двумерной гистограммой по бокам

Я хотел бы сделать 3D-диаграмму с 2D-проекциями с каждой стороны. Что-то вроде следующего: Диафрагма создана с помощью: fig = plt.figure() ax = fig.add_subplot(111, projection='3d') ax.scatter(x, y, z, c='r', marker='.') И прогнозы с: h = np.np.histogram2d(x, y) plt.imshow(h, cmap='cubehelix_r', interpolation='none') И они были собраны вместе с inkscape. Как мне сделать это полностью с помощью matplotlib ?

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