Tag: matplotlib

Шрифт Matplotlib 'bold'

Следуя этому примеру : import numpy as np import matplotlib.pyplot as plt fig = plt.figure() for i, label in enumerate(('A', 'B', 'C', 'D')): ax = fig.add_subplot(2,2,i+1) ax.text(0.05, 0.95, label, transform=ax.transAxes, fontsize=16, fontweight='bold', va='top') plt.show() Я получаю этот вывод: Почему мои ярлыки имеют нормальный вес, в то время как документация показывает, что это должно создавать жирные […]

Изменить текст метки легенды основного сюжета

До сих пор я был в состоянии подписать подзаголовки просто отлично, но у меня проблема с основной. Вот соответствующая часть моего кода: data_BS_P = data[channels[0]] data_BS_R = data[channels[1]] data_BS_Y = data[channels[2]] plot_BS_P = data_BS_P.plot() #data_BS_P is a pandas dataframe axBS = plot_BS_P.gca() axBS.plot(data_BS_R, label='Roll') axBS.plot(data_BS_Y, label='Yaw') axBS.set_ylabel('Amplitude (urad)') axBS.legend(loc='upper center', bbox_to_anchor=(0.5, 1.05), ncol=3, fancybox=True, shadow=True) […]

Использование нескольких цветов в графике matplotlib

У меня есть множество массивов 2D-данных (x, y), которые делятся на три категории (0,1,2). a = array([[ 1, 2, 3, 4, 5, 6, 7, 8 ], [ 9, 8, 7, 6, 5, 4, 3, 2 ]]) class = array([0, 2, 1, 1, 1, 2, 0, 0]) Мой вопрос в том, могу ли я построить эти […]

Объединение plt.plot (x, y) с plt.boxplot ()

Я пытаюсь объединить обычный matplotlib.pyplot plt.plot(x,y) с переменной y как функцию переменной x с boxplot. Тем не менее, я хочу только boxplot на определенных (переменных) местоположениях x но это, похоже, не работает в matplotlib?

как поместить зазор между осью y и первым баром в вертикальном барчарте matplotlib

У меня есть фрагмент кода штрих-кода, как показано ниже. Когда вы запустите это, вы получите 4 бара, первый из которых лежит против оси y. Можно ли установить некоторый зазор между осью y и первым баром? def plot_graph1(): xvals = range(4) xnames=["one","two","three","four"] yvals = [10,30,40,20] width = 0.25 yinterval = 10 figure = plt.figure() plt.grid(True) plt.xlabel('x […]

Matplotlib: одна строка, построенная по двум смежным осям x в разных единицах?

У меня есть одна переменная y, которую я пытаюсь построить против двух связанных осей x, сверху и снизу фигуры (например, y = «количество вещей в кубе», x1 = «длина стороны куба», x2 = " объем куба "). У меня есть y, x1, x2 в массивах numpy. Связь между моими x1 и x2 взаимно однозначна и […]

Как изменить ширину линии штриховки в matplotlib?

Есть ли способ увеличить ширину штриховки в matplotlib? Например, следующий код, определяющий linewidth меняет только ширину ребра. Я хочу изменить ширину линии линии, используемой для штриховки. import matplotlib.pyplot as plt import numpy as np x = np.random.randn(100) fig = plt.figure() ax = fig.add_subplot(111) ax.hist(x, fill=False, hatch='/', linewidth=2) plt.show()

Состояние цвета с помощью matplotlib / базовой карты Python

Я хочу создать карту Соединенных Штатов и покрасить каждое состояние при использовании другого оттенка. Есть ли способ сделать это, используя базовую карту Python?

Выравнивание текста в легенде Matplotlib

Я пытаюсь правильно выровнять записи в легенде осей matplotlib (по умолчанию они выровнены по левому краю), но, похоже, не может найти никакого способа сделать это. У меня есть настройка ниже: (Я добавил данные и метки в оси my_fig, используя команду ax.plot ()) ax = my_fig.get_axes()[0] legend_font = FontProperties(size=10) ax.legend(prop=legend_font, num_points=1, markerscale=0.5) В документах для осей […]

Как рисовать гистограммы с одинаковыми координатами X бок о бок

import matplotlib.pyplot as plt gridnumber = range(1,4) b1 = plt.bar(gridnumber, [0.2, 0.3, 0.1], width=0.4, label="Bar 1", align="center") b2 = plt.bar(gridnumber, [0.3, 0.2, 0.2], color="red", width=0.4, label="Bar 2", align="center") plt.ylim([0,0.5]) plt.xlim([0,4]) plt.xticks(gridnumber) plt.legend() plt.show() В настоящее время b1 и b2 перекрывают друг друга. Как сделать их отдельно, например:

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