Tag: matplotlib

Pandas – сюжетные события с неравным интервалом

У меня есть список объектов datetime, представляющих журнал событий: [datetime.datetime(2014, 12, 16, 0, 18, 12), datetime.datetime(2014, 12, 16, 0, 18, 27), datetime.datetime(2014, 12, 16, 0, 18, 27), datetime.datetime(2014, 12, 16, 0, 19, 9), datetime.datetime(2014, 12, 16, 0, 19, 39), datetime.datetime(2014, 12, 16, 0, 19, 49), datetime.datetime(2014, 12, 16, 0, 20, 2), datetime.datetime(2014, 12, 16, 0, […]

Как добавить метки к фигуре boxplot (pylab)

Это довольно простой вопрос, я уверен, но я не могу найти правильный код. Есть мой код для boxplot, который я создаю. Я хотел бы обозначить топоры и иметь название. from pylab import * import numpy raw_data = list(numpy.genfromtxt(filename, delimiter=',')) print raw_data figure() boxplot(raw_data,1) savefig('testfigure.pdf') Я пробовал pylab.xlabel('x') и plt.xlable('x') но они не работают …? Разве […]

Хороший формат даты на оси x matplotlib

У меня есть следующий фреймворк: Time test 0:05 2 0:06 2 0:07 2 0:08 2 0:09 2 0:10 2 0:11 2 Этот дата-кадр начинается в 0:00 и заканчивается в 11:59. Я создал следующий график: x = dftestgraph['Time'] y = dftestgraph['test'] plt.ylabel('Number of tasks') plt.plot(x, y, color="#00a1e4", label="Number of Tasks") plt.fill(x, y, '#00a1e4', alpha=0.8) plt.show() Почему […]

Ярлыки Pyplot сосредоточены вокруг xticks

У меня есть серия ящиков, которые я хочу сосредоточить вокруг xticks (2 на каждый). Рассмотрим следующее: # fake up some more data spread= rand(50) * 100 center = ones(25) * 40 flier_high = rand(10) * 100 + 100 flier_low = rand(10) * -100 d2 = concatenate( (spread, center, flier_high, flier_low), 0 ) data.shape = (-1, […]

Используйте цветовые карты вместе с matplotlib cycler

Я хотел бы использовать циферблат matplotlib с цветами из палитры. cycler выглядит так: from cycler import cycler plt.rc('axes', prop_cycle=(cycler('color', ['r', 'g', 'b', 'y']) + cycler('linestyle', ['-', '–', ':', '-.']))) Как заменить список цветов выше с помощью цветовой карты, которую я получаю из палитры? import palettable cmap = palettable.colorbrewer.diverging.PRGn_11.mpl_colormap Для ответа не важно использовать palettable, но […]

Сплит скрипки в морском море с параметром оттенка

Я пытаюсь сделать violinplot используя только параметры y и hue в seaborn (переменная данных x определяется как None). Используя аналогичный пример, как в документации, которую я сделал: tips = sns.load_dataset("tips") sns.violinplot(y="total_bill", hue="sex", data=tips, split=True) И итоговая цифра не разделяется в соответствии с переменной оттенка. Когда переменная x определена, график разбивается. Есть ли способ иметь разделенный […]

Ось Seaborn – FacetGrid, разделяющая ось x по строкам / оси y по столбцам

FacetGrid from seaborn создает сетку субпот, позволяющую вам изучить условные отношения в вашем наборе данных. Два аргумента ключевого слова, которые принимает функция, – sharex и sharey , которые согласно документам: share {x, y} : bool, необязательно Если true, грани будут разделять оси y по столбцам и / или по оси x по строкам. Но я […]

Постройте каждый элемент массива чисел как горизонтальную линию

Есть ли простой способ построить каждый элемент массива в виде горизонтальной линии в python? Пример: some_array = [2 4 5 8 4 3 … n] Теперь я хочу график, который отображает горизонтальные линии: y_1 = 2 y_2 = 4 y_3 = 5 . . . y_n = n Длина some_array не фиксирована, так как я […]

Уложенная площадка с двумя ключевыми данными

У меня есть dataframe с двумя ключами. Я ищу, чтобы сделать график с разбивкой по строкам из числа элементов в key2 (что означает, что значения count из полностью заполненного столбца данных). Небольшая часть ящика данных: Sector industry Basic Industries Agricultural Chemicals 17 Aluminum 3 Containers/Packaging 1 Electric Utilities: Central 2 Engineering & Construction 12 Name: […]

pandas DataFrame, как смешивать штриховые и линейные графики с разными масштабами

Я пытаюсь получить панды, чтобы наложить планку и линейный сюжет. Эти две серии имеют разные шкалы, поэтому я хочу, чтобы значения отображались на двух осях «y». Я не могу получить панды, чтобы показать графики «бар» и «линия». from pandas import DataFrame df_eg = DataFrame() df_eg=DataFrame(data=[(1212,231),(9283,624),(11734,943),(12452,1037),(16766,1037),(120,113)],index=[2014,2015,2016,2017,2018,2019],columns=["Release","Hold"]) Это дает DataFrame Release Hold 2014 1212 231 2015 9283 […]

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