Как убрать рамку из подзаговора и добавить поля - PullRequest
0 голосов
/ 21 марта 2019

У меня есть два таких сюжета:

enter image description here

Я генерирую их с помощью кода, подобного следующему:

import matplotlib.pyplot as plt
import pandas as pd

fig, (ax1, ax2) = plt.subplots(2)
fig.suptitle('Vertically stacked subplots')

#plot1
df.plot(kind='barh',x='Attributes',y='Counts', ax=ax1, color='#C0C0C0', 
width=0.3,legend= False)
ax1.axes.get_xaxis().set_visible(False)

ax1.tick_params(top='off', bottom='off', left='off', right='off', 
labelleft='on', labelbottom='on')

#plot2
mypie, _ = ax2.pie(group_size, radius=1.3, labels=group_names, colors= 
[a(0.6), b(0.6), c(0.6), d(0.6)])
plt.setp( mypie, width=0.3, edgecolor='white')

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

Если я применю что-то вроде

plt.subplots_adjust(left=0.12, bottom=0.11, right=0.7, top=0.78, 
wspace=0.2, hspace=0.2)

Влияет на оба участка, и каждый из них нуждается в различной корректировке. .

...