Функция с объектом matplotlib в подплоте - PullRequest
0 голосов
/ 30 января 2020

Я создаю круговые диаграммы в python, из-за настроек я кодирую диаграмму p ie в функции. Теперь я хочу создать подзаговор, где каждый из его графиков является выходом функции. Однако в получившейся круговой диаграмме есть пробелы, как мне избавиться от лишних пробелов? Пожалуйста, обратитесь к приведенному ниже коду, я что-то упустил?

a= pd.DataFrame([1,2,3])

def test(x):
    x.plot.pie(y=0);



fig= plt.figure();  # create a figure object

fig.add_subplot(1, 2, 1);  # create an axes object in the figure
test(a)


fig.add_subplot(1, 2, 2) ; # create an axes object in the figure
test(a)

Как я могу расположить участки в правах на подсегментах?

enter image description here

1 Ответ

1 голос
/ 30 января 2020

Укажите оси при построении:

fig, ax = plt.subplots(1, 2)  

def test(x, ax):
    x.plot.pie(y=0, ax=ax)

test(a, ax[0])
test(a, ax[1])
...