numpy 简单练习(五)

练习:英国和美国各自youtube1000的数据结合之前的matplotlib绘制出各自的评论数量的直方图
US_video_data_numbers.cs 数据分别是 点击 喜欢 不喜欢 评论
us_path = "D:/test/youtube_video_data/US_video_data_numbers.csv"
uk_path = "D:/test/youtube_video_data/GB_video_data_numbers.csv"
t1 = np.loadtxt(us_path,delimiter=",",dtype="int")
print(t1)
print("*"*50)
t2 = np.loadtxt(uk_path,delimiter=",",dtype="int")
print(t2)

[[4394029  320053    5931   46245]
 [7860119  185853   26679       0]
 [5845909  576597   39774  170708]
 ...
 [ 142463    4231     148     279]
 [2162240   41032    1384    4737]
 [ 515000   34727     195    4722]]
**************************************************
[[7426393   78240   13548     705]
 [ 494203    2651    1309       0]
 [ 142819   13119     151    1141]
 ...
 [ 109222    4840      35     212]
 [ 626223   22962     532    1559]
 [  99228    1699      23     135]]
#获取us评论数据
us_comments = t1[:,-1]
#过滤选择比5000小的数据
us_comments = us_comments[us_comments<=5000]
print(us_comments)  //[   0 3040 1071 ...  279 4737 4722]
#获取最大值和最小值,算差距,设置组距,算分成多少组
us_comment_max = us_comments.max()
us_comment_min = us_comments.min()

print(us_comment_max,us_comment_min)  //4995 0
d = 500
bin_num = (us_comment_max - us_comment_min) // d
print(bin_num)  //9
#设置图像大小
plt.figure(figsize=(20,8),dpi=80)
plt.hist(us_comments,bin_num)      #不加normed=True 表示直方频数图
plt.grid()
plt.show()

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值