全网最全python实现数据挖掘,数据分析(matlablib,pandas,numpy,量化分析)(附源代码)

1.横直方图电影票房

2.散点图3月与10月每天的天气

3.条形图电影票房

4.条形图三天票房

5.用条形图绘制出直方图

6.折线图10点到12点气温

7.折线图调整x轴的刻度

8.折线图调整x轴的刻度

9.折线图设置中文(气温)

10.直方图 250部电影的时长分布

11.page15

12.读取外部数据

13.bool索引与缺失值的处理

14.dataFrame的创建

15.dataFrame的描述信息

16.dataFrame的索引

17.series的了解


1.横直方图电影票房

# 大二
# 2021年2月28日
# 寒假开学时间3月7日
# 个人公众号:yk 坤帝
# 后台回复数据挖掘1 获取源代码from matplotlib import pyplot as pltplt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']a = ["战狼2","速度与激情8","功夫瑜伽","西游伏妖篇","变形金刚5:最后的骑士","摔跤吧!爸爸","加勒比海盗5:死无对证","金刚:骷髅岛","极限特工:终极回归","生化危机6:终章","乘风破浪","神偷奶爸3","智取威虎山","大闹天竺","金刚狼3:殊死一战","蜘蛛侠:英雄归来","悟空传","银河护卫队2","情圣","新木乃伊",]b=[56.01,26.94,17.53,16.49,15.45,12.96,11.8,11.61,11.28,11.12,10.49,10.3,8.75,7.55,7.32,6.99,6.88,6.86,6.58,6.23]plt.figure(figsize= (20,8),dpi = 80)plt.barh(range(len(a)),b,height = 0.3,color = 'orange')plt.yticks(range(len(a)),a)plt.grid(alpha = 0.3)#plt.savefig('./movie.png')plt.show()


2.散点图3月与10月每天的天气

# 大二
# 2021年2月28日
# 寒假开学时间3月7日
# 个人公众号:yk 坤帝
# 后台回复数据挖掘1 获取源代码from matplotlib import pyplot as pltplt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']y_3 = [11,17,16,11,12,11,12,6,6,7,8,9,12,15,14,17,18,21,16,17,20,14,15,15,15,19,21,22,22,22,23]
y_10 = [26,26,28,19,21,17,16,19,18,20,20,19,22,23,17,20,21,20,22,15,11,15,5,13,17,10,11,13,12,13,6]x_3 = range(1,32)
x_10 = range(51,82)plt.figure(figsize=(18,8), dpi = 80)plt.scatter(x_3,y_3,label = '3月份')
plt.scatter(x_10,y_10,label = '10月份')_x = list(x_3) + list(x_10)
x_tick_labels = ['3月{}'.format(i) for i in x_3]
x_tick_labels += ['10月{}'.format(i-50) for i in x_10]plt.xticks(_x[::3],x_tick_labels[::3],rotation = 45)plt.legend(loc = 'upper left')plt.xlabel('时间')
plt.ylabel('温度')
plt.title('标题')# plt.plot(x_3,y_3)
# plt.plot(x_10,y_10)plt.show()


3.条形图电影票房

# 大二
# 2021年2月28日
# 寒假开学时间3月7日
# 个人公众号:yk 坤帝
# 后台回复数据挖掘1 获取源代码from matplotlib import pyplot as pltplt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']a = ["战狼2","速度与激情8","功夫瑜伽","西游伏妖篇","变形金刚5:最后的骑士","摔跤吧!爸爸","加勒比海盗5:死无对证","金刚:骷髅岛","极限特工:终极回归","生化危机6:终章","乘风破浪","神偷奶爸3","智取威虎山","大闹天竺","金刚狼3:殊死一战","蜘蛛侠:英雄归来","悟空传","银河护卫队2","情圣","新木乃伊",]b=[56.01,26.94,17.53,16.49,15.45,12.96,11.8,11.61,11.28,11.12,10.49,10.3,8.75,7.55,7.32,6.99,6.88,6.86,6.58,6.23]plt.figure(figsize= (20,8),dpi = 80)plt.bar(range(len(a)),b,width= 0.3)plt.xticks(range(len(a)),a,rotation = 90)plt.savefig('./movie.png')plt.show()


4.条形图三天票房

# 大二
# 2021年2月28日
# 寒假开学时间3月7日
# 个人公众号:yk 坤帝
# 后台回复数据挖掘1 获取源代码from matplotlib import pyplot as pltplt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']a = ["猩球崛起3:终极之战","敦刻尔克","蜘蛛侠:英雄归来","战狼2"]
b_16 = [15746,312,4497,319]
b_15 = [12357,156,2045,168]
b_14 = [2358,399,2358,362]bar_width = 0.3
x_14 = list(range(len(a)))
x_15 = [i+bar_width for i in x_14]
x_16 = [i+bar_width*2 for i in x_14]plt.figure(figsize=(20,8),dpi = 80)plt.bar(x_14,b_14,width=bar_width,label = '9月14日')
plt.bar(x_15,b_15,width=bar_width,label = '9月15日')
plt.bar(x_16,b_16,width=bar_width,label = '9月16日')plt.xticks(x_15,a)plt.legend(loc = 'upper left')plt.savefig('./直方图.png')
plt.show()


5.用条形图绘制出直方图

# 大二
# 2021年2月28日
# 寒假开学时间3月7日
# 个人公众号:yk 坤帝
# 后台回复数据挖掘1 获取源代码from matplotlib import pyplot as plt plt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']interval = [0,5,10,15,20,25,30,35,40,45,60,90]
width = [5,5,5,5,5,5,5,5,5,15,30,60]
quantity = [836,2737,3723,3926,3596,1438,3273,642,824,613,215,47]plt.figure(figsize=(20,8),dpi = 80)plt.bar(range(len(interval)),quantity,width = 1)_x = [i-0.5 for i in range(len(interval)+1)]
_xtick_labels = interval + [150]plt.xticks(_x,_xtick_labels)plt.grid(alpha = 0.4)
plt.show()


6.折线图10点到12点气温

# 大二
# 2021年2月28日
# 寒假开学时间3月7日
# 个人公众号:yk 坤帝
# 后台回复数据挖掘1 获取源代码from matplotlib import pyplot as plt
import random x = range(0,120)y = [random.randint(20,35) for i in range(120)]
plt.figure(figsize=(20,8),dpi = 80)plt.plot(x,y)plt.show()


7.折线图调整x轴的刻度

# 大二
# 2021年2月28日
# 寒假开学时间3月7日
# 个人公众号:yk 坤帝
# 后台回复数据挖掘1 获取源代码from matplotlib import pyplot as plt x = range(2,26,2)y = [15,13,14,10,2,12,13,11,10,12,11,8]plt.figure(figsize=(20,8),dpi = 80)plt.plot(x,y)
#plt.xticks(range(0,25,2))
_xtick_lables = [i/2 for i in range(4,49)]
plt.xticks(_xtick_lables)
#plt.xticks(range(25,50))plt.yticks(range(min(y),max(y)+1))plt.savefig('./sig_size.png')
plt.savefig('./sig_size.svg')
plt.show()


8.折线图绘制多次图形

# 大二
# 2021年2月28日
# 寒假开学时间3月7日
# 个人公众号:yk 坤帝
# 后台回复数据挖掘1 获取源代码from matplotlib import pyplot as plt plt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']# plt.rcParams['font.family'] = ['sans-serif']
# plt.rcParams['font.sans-serif'] = ['SimHei']y_1 = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
y_2 = [1,0,3,1,2,2,3,3,2,1 ,2,1,1,1,1,1,1,1,1,1]x = range(11,31)plt.figure(figsize= (20,8), dpi = 80)plt.plot(x,y_1,label = '自己',color = 'orange',linestyle = ':')
plt.plot(x,y_2,label = '同桌',color = '#DB7093',linestyle = '--')_xtick_labels = ['{}岁'.format(i) for i in x]
plt.xticks(x,_xtick_labels)plt.grid(alpha = 0.4)plt.legend(loc = 'upper left')plt.show()


9.折线图设置中文(气温)

# 大二
# 2021年2月28日
# 寒假开学时间3月7日
# 个人公众号:yk 坤帝
# 后台回复数据挖掘1 获取源代码from matplotlib import pyplot as plt
import random #中文字体
plt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']x = range(0,120)y = [random.randint(20,35) for i in range(120)]
plt.figure(figsize=(20,8),dpi = 80)plt.plot(x,y)_xtick_labels = ['10点{}分'.format(i) for i in range(60)]
_xtick_labels += ['11点{}分'.format(i) for i in range(60)]plt.xticks(list(x)[::3],_xtick_labels[::3],rotation = 45)
#rint(list(x)[::3])plt.xlabel('时间')
plt.ylabel('温度 单位(℃)')
plt.title('10点到12点每分钟的气温变化情况')plt.show()


10.直方图 250部电影的时长分布

# 大二
# 2021年2月28日
# 寒假开学时间3月7日
# 个人公众号:yk 坤帝
# 后台回复数据挖掘1 获取源代码from matplotlib import pyplot as pltplt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']a=[131,  98, 125, 131, 124, 139, 131, 117, 128, 108, 135, 138, 131, 102, 107, 114, 119, 128, 121, 142, 127, 130, 124, 101, 110, 116, 117, 110, 128, 128, 115,  99, 136, 126, 134,  95, 138, 117, 111,78, 132, 124, 113, 150, 110, 117,  86,  95, 144, 105, 126, 130,126, 130, 126, 116, 123, 106, 112, 138, 123,  86, 101,  99, 136,123, 117, 119, 105, 137, 123, 128, 125, 104, 109, 134, 125, 127,105, 120, 107, 129, 116, 108, 132, 103, 136, 118, 102, 120, 114,105, 115, 132, 145, 119, 121, 112, 139, 125, 138, 109, 132, 134,156, 106, 117, 127, 144, 139, 139, 119, 140,  83, 110, 102,123,107, 143, 115, 136, 118, 139, 123, 112, 118, 125, 109, 119, 133,112, 114, 122, 109, 106, 123, 116, 131, 127, 115, 118, 112, 135,115, 146, 137, 116, 103, 144,  83, 123, 111, 110, 111, 100, 154,136, 100, 118, 119, 133, 134, 106, 129, 126, 110, 111, 109, 141,120, 117, 106, 149, 122, 122, 110, 118, 127, 121, 114, 125, 126,114, 140, 103, 130, 141, 117, 106, 114, 121, 114, 133, 137,  92,121, 112, 146,  97, 137, 105,  98, 117, 112,  81,  97, 139, 113,134, 106, 144, 110, 137, 137, 111, 104, 117, 100, 111, 101, 110,105, 129, 137, 112, 120, 113, 133, 112,  83,  94, 146, 133, 101,131, 116, 111,  84, 137, 115, 122, 106, 144, 109, 123, 116, 111,111, 133, 150]d = 3
num_bins = (max(a)-min(a))//dplt.figure(figsize=(20,8),dpi = 80)#参数density显示频率
plt.hist(a,num_bins,density=True)
plt.xticks(range(min(a),max(a)+d,d))plt.grid()
plt.savefig('./电影时长.png')plt.show()


11.page15

# 大二
# 2021年2月28日
# 寒假开学时间3月7日
# 个人公众号:yk 坤帝
# 后台回复数据挖掘1 获取源代码from matplotlib import pyplot as plt x = range(2,26,2)y = [15,13,14,10,2,12,13,11,10,12,11,8]plt.figure(figsize=(20,8),dpi = 80)plt.plot(x,y)
plt.show()


12.读取外部数据

# 大二
# 2021年3月3日
# 寒假开学时间3月7日
# 个人公众号:yk 坤帝
# 后台回复数据挖掘1 获取源代码import pandas as pd
import numpy as npdf = pd.read_csv('dogNames2.csv')
print(df)from pymongo import MongoClientclient = MongoClient()
collection = client['douban']['tv1']
data = list(collection.find())t1 = data[0]
t1 = pd.Series(t1)
print(t1)

13.bool索引与缺失值的处理


# 大二
# 2021年3月3日
# 寒假开学时间3月7日
# 个人公众号:yk 坤帝
# 后台回复数据挖掘1 获取源代码import pandas as pd
import numpy as npdf = pd.read_csv('dogNames2.csv')
print(df.info())print(df[(df['Count_AnimalName'] > 1 & df['Count_AnimalName'] < 3)])

14.dataFrame的创建

# 大二
# 2021年3月3日
# 寒假开学时间3月7日
# 个人公众号:yk 坤帝
# 后台回复数据挖掘1 获取源代码import pandas as pd
import numpy as npt = pd.DataFrame(np.arange(12).reshape(3,4))
print(t)t = pd.DataFrame(np.arange(12).reshape(3,4),index = list('abc'),columns = list('wxyz'))
print(t)t = pd.DataFrame(np.arange(12).reshape(3,4),index = list('abc'),columns = list('qrst'))
print(t)d1 = {'name':['xiaoming','xiaogang'],'age':[20,32],'tel':[10086,10010]}
t1 = pd.DataFrame(d1)
print(t1)d2 = [{'name':'xiaoming','age':20,'tel':'10086'},
{'name':'xiaogang','age':33,'tel':'10010'},
{'name':'xiaowang','age':32}]
print(d2)
t1 = pd.DataFrame(d2)
print(t1)print(t1.info())
print(t.head(1))
print(t.tail(2))
print(t.describe())

15.dataFrame的描述信息

# 大二
# 2021年3月3日
# 寒假开学时间3月7日
# 个人公众号:yk 坤帝
# 后台回复数据挖掘1 获取源代码import pandas as pd
import numpy as npdf = pd.read_csv('dogNames2.csv')print(df.head())
print(df.info())print(df.head(1))
print(df.tail(2))
print(df.describe())df = df.sort_values(by ='Count_AnimalName',ascending=False)
print(df.head(5))

16.dataFrame的索引

# 大二
# 2021年3月3日
# 寒假开学时间3月7日import pandas as pd
import numpy as npdf = pd.read_csv('dogNames2.csv')df = df.sort_values(by ='Count_AnimalName',ascending=False)
print(df.head(5))print(df[:20])
print(df['Row_Labels'])
print(type(df['Row_Labels']))t3 = pd.DataFrame(np.arange(12).reshape(3,4),index = list('abc'),columns = list('wxyz'))
print(t3)
print(t3.loc['a','z'])
print(type(t3.loc['a','z']))print(t3.loc['a',:])print(t3.iloc[1])

17.series的了解

# 大二
# 2021年3月3日
# 寒假开学时间3月7日import pandas as pd
import numpy as npprint(pd.Series([1,2,3,1,3,333,4]))
t = pd.Series([1,2,31,12,3,4])
print(type(t))t2 = pd.Series(np.arange(6),index = list('abcdef'))
print(t2)temp_dict = {'name':'xiaohong','age':30,'tel':'10086'}
t3 = pd.Series(temp_dict)
print(t3)print(t3.dtype)
print(t2.dtype)t2 = t2.astype(float)
print(t2)

全网最全python实现数据挖掘,数据分析(matlablib,pandas,numpy,量化分析)(附源代码)相关推荐

  1. 全网最全python爬虫+数据分析资源整理

    4.29(第二天) 开篇词 你为什么需要数据分析能力? 第一模块:数据分析基础篇 (16讲) 01丨数据分析全景图及修炼指南 02丨学习数据挖掘的最佳路径是什么? 03丨Python基础语法:开始你的 ...

  2. 全网最全Python金融大数据挖掘与分析,基础篇(附源代码,pycharm专业版无限期申请)

    个人公众号 yk 坤帝 后台回复 python金融基础 获取源代码 1.pycharm专业版无限期申请 1.1 Python安装与第一个Python程序 1.2 Python基础知识 1.3 Pyth ...

  3. 你是如何自学Python的,全网最全Python攻略,看完这一篇真的就够了

    新手小白学Python在还没有人带的情况下很容易半途而废,首先给大家总结一下我这两年Python的学习.开发经验遇到一些问题,大家首先得正视这些问题,因为超90%的人在初学Python时都会也遇到. ...

  4. 你是如何自学Python的,全网最全Python攻略,看完这一篇就够了

    新手小白学Python在还没有人带的情况下很容易半途而废,首先给大家总结一下我这两年Python的学习.开发经验遇到一些问题,大家首先得正视这些问题,因为超90%的人在初学Python时都会也遇到. ...

  5. python学习之数据分析(四):Pandas基础

    文章目录 一.Pandas介绍: 1. Pandas介绍: 2.为什么要使用Pandas: 3. DataFrame: 4.DataFrame 4.1 DataFrame结构 4.2 DatatFra ...

  6. 用Python做股票量化分析[附量化交易学习资料]

    量化交易的核心是筛选策略,策略也是依靠数学或物理模型来创造,把数学语言变成计算机语言.量化交易的流程是从数据的获取到数据的分析.处理. import pandas as pd import talib ...

  7. 全网最全Python操作Excel教程,赶紧收藏

    0 Python Excel库对比 我们先来看一下python中能操作Excel的库对比(一共九个库): 1 Python xlrd 读取 操作Excel 1.1 xlrd模块介绍 (1)什么是xlr ...

  8. 全网最全 Python 操作 Excel 教程,建议收藏!

    [欢迎关注微信公众号:厦门微思网络] 微思网络(官网):https://www.xmws.cn/ 0 Python Excel库对比 我们先来看一下python中能操作Excel的库对比(一共九个库) ...

  9. 全网最全Python操作Excel教程,建议收藏!

    作者:超级大洋葱806 来源:https://blog.csdn.net/u014779536/article/details/108182833 大家好,猪哥前几天帮学妹爬了个数据,使用到了Pyth ...

最新文章

  1. Spring Aop 常见注解和执行顺序
  2. GIT之git及git服务搭建
  3. 插件和代码两种方法搞定WordPress回复邮件通知
  4. CTF web题总结--爆破用户名密码
  5. FZU 1901 Period II(KMP中的next)题解
  6. bloc+rxdart解决代码混乱大问题
  7. 点石关键词排名优化软件_重庆关键词优化排名
  8. 我不是在吓你,但是区块链,可能真的是普通人弯道超车的最后一个机会了。
  9. Python《回车桌面图片》
  10. Pytorch:内部结构
  11. MySQL(18)-----表类型(存储引擎)的选择
  12. linux版 tar.bz2如何解压,Linux下*.tar.bz2等文件如何解压--转
  13. 手机端电子签名画板js插件
  14. 走进“开源SDR实验室” 一起玩转4G/5G开源项目srsRAN(srsLTE升级版):安装方法+NB-IoT测试
  15. [车联网安全自学篇] 关于IoT安全该如何入门?你必须知道的那些事「3万字详解」
  16. 3.3.3 Camelot亚瑟王的宫殿 USACO
  17. 新东方 词根词缀 excel_词根词缀记忆英语单词,高效,不易遗忘
  18. 用lombok插件,驼峰属性第一个是一个字母的,属性没有接收到值,使用@JsonProperty解决(工作遇到的坑)
  19. mysql 免安装版 启动_Windows下配置启动免安装版本mysql
  20. php 警告提示框,js弹出对话框(消息框、警告框)

热门文章

  1. JAVA访问权限控制[zhuan]
  2. HTML如何计算1到100的和,从1加到100等于多少 【求和算法汇总】
  3. idea实体类注解生成表
  4. ITIL 问题管理综合指南
  5. 三星电机 之 中国东莞法人
  6. 大疆MSDK开发指南
  7. 软件开发行业如何在激烈竞争中取胜
  8. 为什么说互联网医院可以解决国内医疗行业的问题?
  9. C# 十六进制字符串转字符串
  10. VB与 VC之间的差别