python第三方库众多,为我们提供了大量有用而又便捷的模块,这里简单介绍几个不常见,但使用起来非常方便的库,涉及可视化、数据处理、机器学习、金融财经、神经网络等9个方面,感兴趣的朋友可以自己尝试一下,主要内容如下:
1.可视化:不要一提起可视化库,就是matplotlib,其实除了matplotlib,seaborn和pyecharts这2个可视化库使用起来也非常方便,除了常见绘制的折线图、柱状图、饼状图外,还可以绘制箱型图、热力图、地图、地理坐标系图等,而且代码量更少,非常容易学习,绘制的图形更漂亮、美观:
2.数据处理:这里推荐一个库—pandas,专门用于数据处理分析,提供了大量用于数据处理的函数,对于常见的文件,像csv,excel等,都可以一行代码读写,使用起来非常方便,在金融数据分析和实验数据处理中经常会用到,是数据分析的一个利器:
3.金融财经数据:python专门有一个免费、开源的财经数据库—tushare,实现了股票等金融数据从采集、清洗到加工的全过程,能够为金融分析人员提供快捷、整齐、多样的金融数据,极大的减轻了分析人员获取数据的工作量,可以投入到更多精力到数据分析中:
4.机器学习:随着机器学习的兴起,越来越多的人都想转入这个领域学习一下,其实python就有一个专门用于机器学习的库—scikit-learn,包括了常见的分类、回归、聚类、降维、模型选择等,对于初学者来说,是一个很不错入门机器学习的库,感兴趣的话,可以研究一下:
5.神经网络:说起神经网络,大部分人都会想起深度学习,首屈一指的就是谷歌的开源学习框架—tensorflow,被广泛的用于图像识别和语音识别等众多领域,对于广大科研人员来说,是一个非常不错的科研工具,除此之外,其实还有Theano和Keras这2个神经网络库,基于tensorflow,使用起来也非常方便:
6.词云:这个大部分人即使没听过,也见过相关的图片,即文字云,是以可视化的形式展现出文本中词频较高的文字,过滤掉低频词,以更直接、更直观的方式将主要关键词呈现在读者眼前,是一个很不错的文本可视化工具,感兴趣的话,可以尝试一下这个库的使用—wordcloud:
7.游戏开发:python中专门有一个用于游戏开发的库—pygame,对于想快速开发小型游戏的用户来说,这是一个很不错的选择,像贪吃蛇、俄罗斯方块等这些小型游戏,都可以快速开发,而且官方提供了非常丰富的示例,感兴趣的读者,可以研究使用一下,当然,你也可以利用它来开发桌面GUI程序:
8.App开发:这里推荐一个快速开发应用的跨平台库—kivy,只需编写一套代码,即可运行在主流的操作平台上,像Windows,OS X,Linux,Android,iOS等,使用起来非常方便,简单易学、容易上手,对于想使用python开发安卓app的朋友来说,是一个很不错的选择:
9.视频下载:这里推荐一个库—you-get,可以免费下载腾讯、优酷、哔哩哔哩等视频网站的视频,只需简单安装,就能一键下载保存视频,对于想免费下载视频、音频文件的朋友来说,是一个很不错的使用工具:
就分享这几个库吧,其实还有许多其他有用的库,感兴趣的朋友可以搜索一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。