本文介绍如何读取csv数据并绘制成扇形图
只是一个很简单的实例,如果需要扩展丰富,只需要往这个模板往上加就是了
csv文件链接:https://pan.baidu.com/s/1aLlGEcZEkMiTf9Pfsh-9WQ
提取码:jr5t
import csv
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
def hydata_0():
#读取文件
pr=pd.read_csv("hydata_swjl_0.csv")
#print(pr)
a=[]
man=0
woman=0
others=0
#统计男女比例
for sex in pr['XB']:#从XB列读取数据
if sex=='男':
man+=1
elif sex=='女':
woman+=1
else:
others+=1
#绘制饼状图
labels=['MALE','FEMALE','OTHERS']
#绘图显示的标签
values=[man,woman,others]
colors=['y','m','b']
explode=[0,0.1,0]
#旋转角度
plt.title("Male to female ratio",fontsize=25)
#标题
plt.pie(values,labels=labels,explode=explode,colors=colors,
startangle = 180,
shadow=True,autopct='%1.1f%%')
plt.axis('equal')
plt.show()
python数据可视化(一)读取csv数据绘制条扇形图
最新推荐文章于 2024-06-29 14:54:48 发布