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()
爬虫课程设计(数据可视化代码)
最新推荐文章于 2024-06-21 09:58:58 发布