继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Python第三方库函数课——绘图篇(序言)

小棒叮
关注TA
已关注
手记 1
粉丝 1
获赞 0

相信科班出身的你,对Python中的Pypi并不陌生,Pypi是Python第三方库的网站,我们可以通过调用第三方库去更好的使用Python。由于Python开源,所以无论是谁,都可以在上面传入自己编写的库。可谓全世界的程序员都在为之添砖加瓦。正因为第三方库的实用性,在这门课里,我将为一些刚入手python的萌新和小白来讲解一些简单的,实用的Python第三方库。


第三方库 (Library)

前面讲到过,我们可以通过调用库(Library)的方式,来使用其他人已经写好的程序,以提高效率。我为大家提供了一些常见的第三方库,让我们一起来了解一下这些功能强大的库吧!

1. 游戏

  • Pygame

    Pygame是用于开发2D游戏的Python库,也是最受欢迎的Python库之一。学会使用Pygame库,我们能做出各种好玩有趣的游戏及互动程序。

    Pygame库官方文档传送门:

    https://www.pygame.org/news


  • pgzero

    Pygame Zero,是一个基于Pygame的游戏编程框架。它可以更容易地编辑游戏,无需模板、不用编写事件循环,也无需学习复杂的Pygame API。

    pgzero库官方文档传送门:

    https://pygame-zero.readthedocs.io/en/stable/

2. 爬虫

  • Requests

    Requests库可以用来发送请求、处理响应结果;学会Requests库,我们能轻易调用网络api接口,实现爬虫、翻译、智能机器人等各种有趣的效果。

    Requests库官方文档传送门:

    http://docs.python-requests.org/zh_CN/latest/index.html

  • Beautiful Soup

    Beautiful Soup 是一个可以从网站抓取数据并解析的Python库。学会Beautiful Soup库,我们可以用更简洁、高效的方式编写爬虫程序。

    url lib库官方文档传送门:

    https://beautifulsoup.readthedocs.io/zh_CN/v4.4.0/

3. 数据处理

  • xlrd、xlwt

    xlrd和xlwt分别意为“xls read”和“xls write”,是专用来处理excel表格文件的库。我们可以用xlrd来实现对指定表格、单元格的读取;用xlwt实现对指定表格、单元格的写入。

    xlrd、xlwt库官方文档传送门: https://pypi.org/project/xlrd/

    <https://pypi.org/project/xlwt/

  • XlsxWriter

    XlsxWriter可用于在Excel 2007+xlsx文件中将文本,数字,公式和超链接写入多个工作表。支持格式化等功能。

    XlsxWriter官方文档传送门:

    https://xlsxwriter.readthedocs.io/

  • pandas

    Pandas库经常被用于数据读取与处理。强大易用的数据分析方法,以及优化的数据处理速度,使得Pandas成为数据科学家最钟爱的Python库之一。

    pandas库官方文档传送门:

    http://pandas.pydata.org/

  • jieba

    jieba是一个中文分词库,它可以把中文句子划分成词组,以便进一步进行自然语言处理。

    jieba库官方文档传送门:

    https://pypi.org/project/jieba/

  • wordcloud

    wordcloud意为“词云”,它可以生成词云图,对文本中出现频率较高的“关键词”予以视觉化的展现,直观展示文本关键内容及主旨。

    wordcloud库官方文档传送门:

    https://pypi.org/project/wordcloud/

  • qrcode

    qrcode是一个二维码库,它可以生成二维码。支持设置二维码图像的尺寸等信息。

    qrcode库官方文档传送门:

    https://pypi.org/project/qrcode/

  • MyQR

    MyQR是一个二维码库,它的功能比qrcode更加强大,可以生成艺术二维码、动画二维码(支持黑白或彩色)。

    MyQR库官方文档传送门:

    https://pypi.org/project/MyQR/

4. 图表

  • Matplotlib

    Matplotlib是Python最常用的可视化工具,它可以被用来生成直方图、折线图、散点图等数据图表,是数据分析领域常见的小帮手。

    Matplotlib库官方文档传送门:

    https://matplotlib.org/

  • pyecharts

    pyecharts 是一个用于生成 Echarts 图表的类库。它可以实现直接使用数据生成可视化效果非常棒的图表。

    pyecharts库官方文档传送门:

    http://pyecharts.org/

5. 数学计算

  • NumPy

    NumPy是一个用于科学计算的基础库。我们可以使用NumPy库进行矩阵运算、矢量运算等各种复杂的运算。许多较高级的库,都要调用NumPy库的功能,如Pandas、SciPy、Matplotlib等。

    NumPy库官方文档传送门:

    http://www.numpy.org/


  • SciPy

    SciPy是一个构建于NumPy之上的科学计算库,它扩充了NumPy的功能,提供了更多、更高级的科学算法,如插值、积分等。

    SciPy库官方文档传送门:

    https://www.scipy.org/

  • SymPy

    Sympy是一个数学符号库,包括了积分,微分方程等各种数学运算方法,为python提供了强大的数学运算支持。

    SymPy库官方文档传送门:

    https://www.sympy.org/zh/

  • pyPhysicsSandbox

    pyPhysicsSandbox是基于Pymunk的一个2D物理库。它可以很容易地通过Python实现对2D物理引擎的模拟。

    pyPhysicsSandbox库官方文档传送门:

    https://pypi.org/project/pyphysicssandbox/

  • VPython

    VPython是一套简单易用的三维图形库,使用它可以快速创建可导航的实时三维场景和动画。

    VPython库官方文档传送门:

    http://www.vpython.org/

6. 图像处理

  • imageio

    imageio是一个基础的图像处理库,我们可以使用imageio库来读取和写入各种图像数据,如本地图片的读取与写入、从网络上读取图片写入本地文件中等。

    imageio库官方文档传送门:

    https://pypi.org/project/imageio/


  • Pillow

    Pillow是一个基础的图像处理库。我们可以使用Pillow库来进行图像读取与储存、图像的剪切合并、图像的格式转换等操作。

    Pillow库官方文档传送门:

    http://pillow.readthedocs.io/en/latest/


  • OpenCV

    OpenCV是一个高级的图像处理库。我们可以使用OpenCV库来处理视频文件,或进行一些高级的图像处理,如人脸识别、运动跟踪等。

    OpenCV库官方文档传送门:

    https://opencv.org/

  • scikit-image

    scikit-image是基于scipy的一款图像处理包,它将图片作为numpy数组进行处理,实现了丰富多样的图像处理算法。

    scikit-image库官方文档传送门:

    https://scikit-image.org/

7. 人工智能

  • scikit-learn

    scikit-learn是机器学习领域的常用开源库。我们可以使用scikit-learn库中的机器学习算法接口,简单高效地进行数据挖掘和数据分析。

    scikit-learn库官方文档传送门:

    http://scikit-learn.org/stable/


8. 界面

  • Easygui

    Easygui是常见的GUI(Graphics User Interface,用户图形界面)库,我们可以使用这个库来编写简单的图形界面。

    库官方文档传送门:

    http://easygui.sourceforge.net/

这就是我要给你们所讲诉的全部第三方库,我们不见不散!!

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP