Tag: matplotlib

Добавление единиц к аннотации тепловой карты в Сиборн

Я пытаюсь показать таблицу процентов как тепловую карту в Сиборне: sns.heatmap(S, annot=True, fmt=".1f", linewidths=1.0, square=1) Тем не менее, я хотел бы, чтобы знак процента появлялся после каждого номера в аннотациях тепловой карты. Флаг fmt только, кажется, принимает спецификаторы формата номера. Есть ли способ сделать это либо в Сиборне, либо с некоторой настройкой matplotlib?

AttributeError: Неизвестное свойство color_cycle

Я изучаю «pandas» и пытаюсь построить столбец id но я получаю сообщение об ошибке AttributeError: Unknown property color_cycle и пустой граф. График появляется только в интерактивной оболочке. Когда я выполняю сценарий, я получаю такую ​​же ошибку, за исключением того, что график не отображается. Ниже приведен журнал: >>> import pandas as pd >>> pd.set_option('display.mpl_style', 'default') >>> […]

Сортированные гистограммы с пандами / matplotlib или морскими

У меня есть набор данных из 5000 продуктов с 50 функциями. Один из столбцов – «цвета», а в столбце более 100 цветов. Я пытаюсь построить график, чтобы показать только 10 лучших цветов и количество продуктов в каждом цвете. top_colors = df.colors.value_counts() top_colors[:10].plot(kind='barh') plt.xlabel('No. of Products'); Использование Seaborn: sns.factorplot("colors", data=df , palette="PuBu_d"); 1) Есть ли лучший […]

Python NetworkX – установка цвета узла автоматически на основе количества параметров атрибута

Я использую NetworkX для анализа и визуализации социальных сетей. Часто узлы в сети имеют связанную с ними информацию об атрибутах, такую ​​как деление. Тем не менее, я не всегда знаю, сколько вариантов может быть для разделения атрибутов. Например, иногда в сети могут быть только 3 деления, представленные как атрибуты узлов, в других случаях может быть […]

Pyplot аннотирует изображение (png или numpy array) вместо текста

Можно ли комментировать фигуру пистолета, но не с текстом или кругами или другими подобными объектами, а вместо изображения? Например, прочитайте png из файла и представите его ниже графических данных на одном графике.

разброс графиков со строковыми массивами в matplotlib

похоже, что это должно быть легко, но я не могу понять это. У меня есть кадр данных pandas и вы хотите сделать 3D-график рассеяния с тремя столбцами. Столбцы X и Y не являются числовыми, они являются строками, но я не вижу, как это должно быть проблемой. X= myDataFrame.columnX.values #string Y= myDataFrame.columnY.values #string Z= myDataFrame.columnY.values #float […]

Преобразование pandas DatetimeIndex в формат «float days» с Matplotlib.dates.datestr2num

Некоторым методам Matplotlib нужны дни в формате «float days» . datestr2num – это функция конвертера для этого, но она падает с соответствующими объектами панд: In [3]: type(df.index) Out[3]: pandas.tseries.index.DatetimeIndex In [4]: type(df.index[0]) Out[4]: pandas.tslib.Timestamp In [5]: mpl.dates.date2num(df.index) Out [5]: … AttributeError: 'numpy.datetime64' object has no attribute 'toordinal' Это позволяет использовать список времени в формате «float […]

Как определить порядок баров на гистограмме matplotlib

Предположим, мы прочитали некоторые данные в кадре данных pandas: data1 = pd.read_csv("data.csv", "\t") Содержимое выглядит следующим образом: А затем определите функцию, которая должна дать нам горизонтальную гистограмму, где длины штрихов представляют значения, а штрихи обозначаются клавишами. def barchart(data, labels): pos = arange(len(data))+.5 # the bar centers on the y axis barh(pos, data, align='center', height=0.25) yticks(pos, […]

Изменение размера / позиции подзаголовка matplotlib после создания осей

Можно ли установить размер / положение подзаголовка matplotlib после создания осей? Я знаю, что могу сделать: import matplotlib.pyplot as plt ax = plt.subplot(111) ax.change_geometry(3,1,1) чтобы поставить оси в верхнем ряду из трех. Но я хочу, чтобы оси охватывали первые две строки. Я пробовал это: import matplotlib.gridspec as gridspec ax = plt.subplot(111) gs = gridspec.GridSpec(3,1) ax.set_subplotspec(gs[0:2]) […]

Matplotlib показывает несколько изображений с циклом for

Я хочу отобразить несколько фигур в Matplotlib. Вот мой код: for i in range(8): a = sitk.ReadImage("000%d.IMA"%(i+1)) … plt.figure(i+1) plt.imshow(a_np,cmap=plt.cm.gray) Однако во время процесса будет отображаться цифра (1) на рисунке (7), но в конце остается только цифра (8). Как я могу увидеть все цифры одновременно? Меня смутило, что моя среда – это ноутбук Ipython, когда […]

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