python-matplotlib模块初识,wordCloud模块初识

python-matplotlib模块初识,wordCloud模块初识

前言:前几天爬取了起点中文网的大部分排行榜数据,今天用matplotlib,wordCloud,jieba做了数据展示。


以下为具体代码实现

import matplotlib.pyplot as plt
import numpy as np
# 用来正常显示中文标签
plt.rcParams['font.sans-serif'] = ['SimHei']
# 用来正常显示负号
plt.rcParams['axes.unicode_minus'] = False
#figure
figure=plt.figure()
p1=figure.add_subplot(3,2,1)
data=np.array(((519, 1), (78, 2), (17, 3), (19, 4), (11, 5), (25, 6), (6, 7), (15, 8)))
data=data.T
xData=data[1]
yData=data[0]
p1.plot(xData,yData,'r-',label="不同等级作家人数图")  #生成折线图
p1.bar(xData,yData,width=0.3,color=np.array(['#E9967A', '#FFDAB9', '#87CEEB', '#FF1493', '#778899', '#008000', '#F0FFF0', '#40E0D0']))  #生成柱状图
p1.grid(linestyle='--')
p1.legend(loc="best")
p1.set_ylabel("人数")
p1.set_xlabel("等级")
p1.set_xticks(xData)
#p1.title("不同等级作家人数图")
for x,y in zip(xData,yData):
    print(x,y)
    plt.text(x,y+0.05,"{0}人".format(y),ha='center',va='bottom')

p2=figure.add_subplot(3,2,2)
data=np.array(((4.62755905511811, '仙侠'), (1.0, '体育'), (4.585, '军事'), (5.538461538461537, '历史'), (2.397297297297298, '奇幻'), (7.187499999999999, '悬疑'), (1.362962962962963, '武侠'), (4.510389610389609, '游戏'), (5.8419213973799105, '玄幻'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值