(1)生成的可视化图表包括:
Nosmokerday=[]
Smokerday=[]
data1=data.groupby([data['day'],data['smoker']]).\
sum().reset_index()
for index,row in data1.iterrows():
if row['smoker'] == 'No':
Nosmokerday.append(row['total_bill'])
elif row['smoker'] == 'Yes':
Smokerday.append(row['total_bill'])
print(Nosmokerday)
plt.figure(figsize=(8,8),dpi=300)
width=0.4
labels=['Fri','Sat','Sun','Thur']
x=np.arange(len(labels))
plt.bar(x - width /2,Nosmokerday,width=width,label='Nosmoker')
plt.bar(x + width /2,Smokerday,width=width,label='Smoker')
plt.xticks(x)
ax=plt.gca()
ax.set_xticklabels(labels)
plt.legend()
plt.show()
堆叠式柱状图
nobar=[]
yesbar=[]
for index,row in data1.iterrows():
if<