#载入包
import numpy as np
import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns
#设置主题:darkgrid , whitegrid , dark , white , ticks
sns.set(style="whitegrid", color_codes=True)
# 调整图形大小,长10,高5;
sns.set(rc={"figure.figsize": (10, 5)})
# 解决坐标轴刻度负号乱码
plt.rcParams['axes.unicode_minus'] = False
# 解决中文乱码问题
plt.rcParams['font.sans-serif'] = ['Simhei']
#直接在python jupyter中生成图像
%matplotlib inline
#################################################################
#做个随机生成的数据集
s = pd.Series(np.random.randint(70, size=5), index = ['CN', 'US', 'UK', 'IN', 'CA'])
#pandas函数plot()画饼图
s.plot(kind='pie',
#写标题、标签
title='% of revenue by Country', label='here is label',
#调字体大小、字体格式、图像尺寸
fontsize=12,autopct='%.1f%%', figsize=(6, 6),
#从哪个角度开始
startangle=90,
#调颜色
colors=['r', 'g', 'b', 'c', 'y'],
#强调某一块
explode = (0.1,0,0,0,0),shadow=True)
#################################################################
知识点一:如何去除下行代码的显示?

- 方法一:在cell代码最后加入英文分号";"
- 方法二:在代码最后加入“plt.show()”
知识点二:如何突出饼图中的一块或几块?
- explode = (0.1,0,0,0,0),shadow=True
- explode可以理解为“扩展”,0.1是扩展的距离,值越大距离越远
- 再加上shadow=True,饼图中被凸显的部分就更加明显了
知识点三:如何修改饼图中的字体样式?
- fontsize=12;调整字体大小,无需赘言
- autopct='%.1f%%';小数点后面的数字表示保留的小数点几位,后缀加%%,可以显示出百分比的效果








暂无数据