参考链接: Matplotlib官网
参考链接: Python数据分析与展示
参考链接: Matplotlib官网 API Overview
实验1:
# 绘制饼图
import matplotlib.pyplot as plt
labels = ['北京(Beijing)','上海(Shanghai)','天津(Tianjin)','重庆(Chongqing)']
sizes = [16410.54, 6340.5, 11966.45, 82402] # 对应四个直辖市的面积
explode = (0.1, 0.0, 0.0, 0) # 设置饼图切出的部分占半径的比例
# autopct 设置数字显示格式
# showdow用来显示阴影,渲染出立体效果
# startangle用来显示起始角度,默认x轴逆时针方向
# textprops用来设置文本显示方式,默认不支持中文显示
plt.pie(sizes, \
explode= explode, \
labels=labels,\
autopct='%1.2f%%',\
shadow=False,\
# shadow=True,\
startangle=90,\
# textprops=dict(fontproperties='SimHei'))
textprops=dict(fontproperties='SimHei',fontsize=15))
plt.title(r'中国4个直辖市面积图示',fontproperties='SimHei',fontsize=25)
plt.axis('equal') # 设置x和y轴的比例相同,
# plt.axis('tight') # 设置x和y轴的比例不同,呈现椭圆形
plt.show()
运行效果展示:
实验2:
# 绘制饼图
import matplotlib.pyplot as plt
labels = ['北京(Beijing)','上海(Shanghai)','天津(Tianjin)','重庆(Chongqing)']
sizes = [16410.54, 6340.5, 11966.45, 82402] # 对应四个直辖市的面积
explode = (0.1, 0.0, 0.0, 0) # 设置饼图切出的部分占半径的比例
# autopct 设置数字显示格式
# showdow用来显示阴影,渲染出立体效果
# startangle用来显示起始角度,默认x轴逆时针方向
# textprops用来设置文本显示方式,默认不支持中文显示
plt.pie(sizes, \
explode= explode, \
labels=labels,\
autopct='%1.2f%%',\
# shadow=False,\
shadow=True,\
startangle=90,\
# textprops=dict(fontproperties='SimHei'))
textprops=dict(fontproperties='SimHei',fontsize=15))
plt.title(r'中国4个直辖市面积图示',fontproperties='SimHei',fontsize=25)
# plt.axis('equal') # 设置x和y轴的比例相同,
plt.axis('tight') # 设置x和y轴的比例不同,呈现椭圆形
plt.show()
运行效果展示: