爬虫课程设计(数据可视化代码)

import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
plt.rcParams['font.sans-serif']=['SimHei']

plt.figure(figsize=(7,8)) #调节图形大小
labels = [u'上海',u'深圳',u'广州',u'武汉',u'成都',u'杭州',u'南京',u'苏州',u'北京',u'宁波'] #定义标签
sizes = [15095,10962,10739,4594,3813,3491,3439,3354,3345,1999]
colors = ['violet','cyan','lightskyblue','yellow','lawngreen','pink'] #每块颜色定义
explode = (0,0,0,0,0,0,0,0,0,0) #将某一块分割出来
patches,text1,text2 = plt.pie(sizes,
                      explode=explode,
                      labels=labels,
                      colors=colors,
                      autopct = '%3.2f%%', #数值保留固定小数位
                      shadow = False, #无阴影设置
                      startangle =90, #逆时针起始角度设置
                      pctdistance = 0.6) #数值距圆心半径倍数距离


plt.axis('equal')
plt.title("岗位数最多的前10个城市")



plt.show()


list1=[9602,8661,8441,8329,8205,8127,7924,7907,7808,7759]
list2=["网络游戏","金融/投资/证券","计算机软件","房地产","银行","通信/电信/网络设备","互联网/电子商务","保险","中介服务","制药/生物工程"]
plt.bar(np.arange(10),list1,width=0.8,color="dodgerblue",lw=3)
for a, b in zip(range(10), list1):
    plt.text(a, b + 0.05,b,ha='center', va='bottom')

plt.xticks(range(10),list2)
# x轴y轴标签
plt.xlabel('行业', fontsize=15)
plt.ylabel('工资/元', fontsize=15)
# 图名
plt.title('工资最高的前10个行业', fontsize=15)

plt.tick_params(axis='x', labelsize=6)

plt.xticks(rotation=-15)
plt.show()



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值