fig, axes = plt.subplots(nrows=2, ncols=3, sharex=True, figsize=(15,10))
grp = ['기초학력', '디지털역량', '미래교육', '법정연수', '생활수업', '자기계발']
color = ['lightcoral', 'sandybrown', 'mediumseagreen','dodgerblue', 'indigo', 'mediumorchid']
for i in range(2):
for j in range(3):
df_i = df[df['grp'] == grp[i * 3 + j]]
axes[i][j].barh(df_i['명사'], df_i['빈도'], color=color[i * 3 + j])
axes[i][j].set_title("{grp}".format(grp=grp[i * 3 + j]), fontsize=20)
axes[i][j].grid(True)
plt.xlim([0.2, 1.3])
axes[i][j].get_xaxis().set_visible(False)
plt.savefig('./fig1.jpg',dpi=300)
plt.show()
import matplotlib.pyplot as plt
age_category = df_new11['명사']
num_patient = df_new11['빈도']
fig = plt.figure(figsize=(10,10))
ax = fig.add_subplot()
plt.xticks(fontsize=15)
plt.yticks(fontsize=15)
colors = ['w','w','w','lightcoral','lightcoral','lightcoral','w','lightcoral','w','lightcoral']
bar=plt.bar(age_category, num_patient, color=colors, hatch='/', edgecolor='lightcoral')
plt.title('기초학력 / 최다빈출명사 TOP 10',fontsize=25)
plt.ylabel('빈도',fontsize=18)
plt.ylim(10,70)
for rect in bar:
height = rect.get_height()
plt.text(rect.get_x() + rect.get_width()/2.0, 11, '%.0f' % height, ha='center', va='bottom', size = 18,color='w')
plt.savefig('./fig2.jpg',dpi=300)
plt.show()