Tag: matplotlib

matplotlib scatter_hist с пошаговой историей в гистограмме

Я изменил sample_hist.py пример, найденный здесь, чтобы иметь два набора данных, которые будут построены. Я хотел бы иметь гистограммы с типом «stepfilled», но как-то, если я установил тип «stepfilled», гистограмма оси Y (ориентация = «горизонтальная») не работает. Есть ли другой способ сделать гистограмму похожим на «stepfilled» -style, или я делаю что-то неправильно? Вот мой код […]

Вычисление с научной осью, изменение количества значимых цифр

Я делаю следующий график в matplotlib, используя, среди прочего, plt.ticklabel_format(axis='y',style='sci',scilimits=(0,3)) . Это дает ось y так: Теперь проблема в том, что я хочу, чтобы ось y имела тики от [0, -2, -4, -6, -8, -12] . Я играл с scilimits но безрезультатно. Как заставить клещей только иметь одну значимую цифру и никаких конечных нулей, и […]

matplotlib barh производит выигрышный интервал между барами

Я создаю гистограммы, которые выглядят так: Обратите внимание, что вертикальное расстояние на ярлыках по какой-то причине неравномерно; Я не уверен, связано ли это с тем, как я назначил тики или какой-либо механизм, фактически размещающий текст. Соответствующий код: height_factor = 40.0 ind = np.linspace(0,len(sorted_totals)*height_factor,num=len(sorted_totals)) width = 0.25 fig = plt.figure(figsize=(15.5, 8.75),dpi=300) p1 = plt.barh(ind,map(int,sorted_composite[:,0]),color='blue',align='center',height=height_factor) p1 = […]

Графики рассеяния matplotlib не отображаются при заполнении с использованием цикла

Я пытаюсь написать функцию для создания корреляционных графиков стиля Matlab с использованием matplotlib в Python 3.4 (пример здесь ). Тем не менее, я хочу изменить график так, чтобы диагональные подзаголовки отображали имя переменной, нижние треугольники подвыборов отображали коэффициент корреляции Пирсона, а верхние треугольники подголовника отображали график рассеяния. Ниже приведен код для создания выборочных данных и […]

3d барграф в Matplotlib

Когда я делаю 3D-барграф с 4 или более значениями, график выглядит корректно, но когда я попробую его с 3 барами, станут треугольниками, что происходит? from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np fig = plt.figure() ax = fig.add_subplot(111, projection='3d') color_grade_classes = ['#80FF00','#FFFF00','#FF8000', '#FF0000'] for colors, rows in zip(color_grade_classes, [3,2,1,0] ): indexs […]

Matplotlib fontsize в терминах единиц оси

Я добавляю текстовое поле к сюжету. Чтобы определить размер букв, я использую параметр fontsize : import matplotlib.pyplot as plt r = plt.Rectangle((2,2), 10, 10, fill = False) plt.gca().add_patch(r) plt.text(7, 7, 'my rectangle', fontsize = 12, ha='center', va='center') plt.axis(xmin = 0, xmax = 14, ymin = 0, ymax = 14) Я хочу, чтобы текст «мой прямоугольник» […]

Matplotlib медленный с большими наборами данных, как включить прореживание?

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

Самый чистый способ установки xtickslabel в определенном положении

Я хочу построить гистограмму с бинными данными. данные ## x_da: 1,2,3,4,5 x_da = np.arange(1,1+5*1,1) ## bin setting bin_range = ["< 1 ","1 – 2","2 – 3","3 – 4","> 4"] ## Counts base on the bin(Already st) y_da = np.array([178,2301,2880,1686,1715]) участок fig = plt.figure(figsize= (5,3)) ax = plt.subplot(111) plt.bar(x_da,y_da,width=1,edgecolor='none',align='center', \ fill=True,facecolor = "green",zorder = 1 ,alpha=0.5) […]

Цветные маркеры matplotlib

Я пытаюсь покрасить код маркеров моего сюжета. Идея состоит в том, что существуют значения x, y и z – x и y, содержащие координаты, z содержит число, соответствующее каждой координате (т. Е. X, y-pair) между 0 и 150. Теперь мне нужно построить квадрат для каждой координаты, которую я выполняю с помощью pyplot.plot(x,y, ls='s') , где […]

Python seaborn facetGrid: возможно ли установить расположение метки строки категории слева

При использовании участков Seaborn facetGrid. Можно ли установить метку переменной строки слева (например, в качестве первой строки двухстрочных подмножеств y осей)? Место по умолчанию находится сверху, как часть заголовка подзаголовка. к сожалению, комбинированный текст иногда становится слишком длинным, чтобы законно вписаться в это переполненное пространство. Затем я попытался использовать параметр margin_titles = True при создании […]

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