【python可视化】python 画饼图,柱状图,折线图,条形图

python数据可视化
内容: 1、python 画柱状图 2、python画条形图 3、python画折线图 4、python画饼图

# -* encoding:utf-8 *-
import matplotlib.pyplot as plt
##########设置中文显示
from pylab import *
import pandas as pd
mpl.rcParams['font.sans-serif'] = ['SimHei']
font_size =11 # 字体大小
# fig_size = (8, 6) # 图表大小
# 更新字体大小
mpl.rcParams['font.size'] = font_size
# 更新图表大小
# mpl.rcParams['figure.figsize'] = fig_size


#######################第一种柱状图#################

data = [281.7,198.5,184.9,129.3,109.3,100,94,84.6,80.2]
labels = [u'黄婷婷鲜厨当道',u'cateblanchett',u'快乐大本营',u'郑秀晶河伯的新娘',u'唐嫣时间都知道',u'春天剧好看',u'运动就是坚持',u'跨界歌王',u'电影心理罪定档811']
index = np.arange(len(data))
# 设置柱形图宽度
bar_width = 0.6

rects1=plt.bar(index+bar_width,data, tick_label=labels,color='g',width=bar_width,align="center")
plt.ylabel(u"话题阅读数")
# plt.xlabel(u"话题")
plt.title(u'话题阅读数top10排行榜(单位:亿)')
# 添加数据标签
def add_labels(rects):
    for rect in rects:
        height = rect.get_height()
        plt.text(rect.get_x() + rect.get_width() / 2, height, height, ha='center', va='bottom')
        # 柱形图边缘用白色填充,纯粹为了美观
        rect.set_edgecolor('white')

add_labels(rects1)
plt.savefig("C:/a1.png")
plt.show()

这里写图片描述

########################第2种条形图###################

data = [7167,7167,4962,4935,4352,4265,4100,3943,3925,3925]

labels = [u'人民日报',u'江湖段王爷',u'震撼心灵的文章',u'天天向上',u'新浪教育',u'龍小丹_LT',u'藜麦生活',u'一个默默的小羽毛-枫紫',u'鲜城',u'游戏全明星']
index = np.arange(len(data))
# 设置柱形图宽度
bar_width = 0.6

rects1=plt.barh(index+bar_width,data, tick_label=labels,color='b',height=bar_width,align="center")
plt.xlabel(u"主持人关注数")
plt.title(u'主持人关注数top10(单位:人)')
plt.savefig("C:/a2.png")
plt.show()

这里写图片描述

#################################第3种折线图##########################

data=[25.9,84.6,21,21.8,36.7,4,5.2,43.7,0.12292,94]

index = np.arange(len(data))

plt.plot(data,color='b')
plt.xticks(index,(u'母亲节',u'跨界歌王',u'天生是优我',u'欢乐颂2',u'我想和你唱',u'小王子的童话之旅',u'一带一路',u'奇葩说',u'黑龙江回应杜特尔特的小愿望',u'运动就是坚持'))

plt.ylabel(u"话题阅读数")
plt.title(u'top10话题阅读数走势图(单位:亿)')
plt.savefig("C:/a3.png")
plt.show()

这里写图片描述

##########################第4种饼图############################

data=[547,360,178,81,477,504,2241,679,366,1661]
labels=[u'高能少年团',u'王俊凯后援会官博',u'王俊凯吧话题组',u'我阿宅啊',u'微博讲礼',u'腐剧排行榜',u'新浪电影',u'壹峰信',u'李宇春疯狂工作室',u'微博爱豆']

cols = ['c','m','red','blue','yellowgreen', 'gold', 'lightskyblue', 'lightcoral','orange','pink']   #y颜色
plt.axis('equal')
plt.pie(data, labels=labels, autopct='%1.1f%%',colors=cols)
plt.title(u'top10话题主持人关注数分布图')
plt.savefig("C:/a4.png")
plt.show()

这里写图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页