盘点十个让工作效率倍增且有趣的 Python工具包!

网站建设3年前发布
40 0 0

大家好,今天给大家盘点10个让工作更效率,编程更有趣的 Python 工具包,一起来了解一下。,PrettyErrors是一款可以让Python抛出的异常变得通俗易懂的强大工具。,官网的示例:,2023030601281269d569980355593756130779c6e461a6ab1c8a650,可以看出,出错的文件、所在行、所在函数或模块都被用不同的颜色标记出来,比起左边密密麻麻、眼花缭乱的错误提示,显然是优化过的提示更人性化!,这个工具有两种安装方式:,Rich​是一个可以为终端提供富文本和精美格式的 Python 库,利用Rich API​可以很容易的在终端输出添加各种颜色和不同风格。Rich还可以绘制漂亮的表格,进度条,markdown,突出显示语法的源代码及回溯等等。,官网的示例:,2023030601284705f2ce822a72f44bf8967104883f409f85fe1d253,Rich是跨平台库,适用于Linux、OSX和Windows。安装也很方便。,博主试着用了下这个库,下面是测试案例,体验拉满~。,在这里插入图片描述,Dear PyGui是一个易于使用但功能强大的非终端Python GUI框架。,官网的示例:,20230306012813a46aea622b2877bfa917004d2a74d8d84aec6d362,Dear PyGui基于及时渲染和GPU来提供高度动态的用户接口,且Dear PyGui是跨平台的,在Windows 10、macOS、Linux甚至是树莓派Raspberry Pi 4上都能使用;安装起来也相当简单:,HummingBird​是微软推出的一款人工智能库,可以将传统人工智能模型编译成张量计算,了解深度学习框架,如Tensorflow、Pytorch的同学一定知道张量的重要性。,HummingBird​允许用户几乎无缝地使用各种深度学习框架来加速机器学习模型,基于HummingBird有很多好处:,总之,HummingBird把深度学习的入门门槛又大大降低了。,HummingBird库的一行安装代码如下:,HiPlot是微软推出的用于分析人工智能高维数据的库。,HiPlot是一个轻量级交互式可视化工具,用来帮助AI研究者发现高维数据中的关联和内在模式,同时采用并行渲染和其他图形化方式来展示信息。,官网的示例:,2023030601281436868573047c74c4c129836e7cbc3371b27a94803,HiPlot库的一行安装命令如下:,Norfair是一个轻量级平面物体跟踪Python库。​,使用Norfair,你可以仅用几行代码就赋予任何检测算法目标跟踪的能力。,官网的示例:,20230306012814f9c0ffa76cd6b968a25009d50692cfe66d3b1d697,Norfair库的一行安装命令如下:,GeoPandas是用来处理地理空间数据的工具库,不仅完美融合了pandas数据类型,还提供了操作地理空间数据的高级接口。,官网的示例:,20230306012815d9008e027f5582e810f9366bd3acf8055e5548860,这个库的安装相对复杂,需要具备以下依赖:,安装好依赖项后即可运行安装命令,如下:,PyAutoGUI是一个跨平台GUI自动化Python模块。用于以编程方式控制鼠标和键盘。可以让计算机完成你所设计的自动控制任务,解放你的双手,安装时会自动安装PyAutoGUI​依赖的模块,包括PyTweening,PyScreeze,PyGetWindow,PymsgBox和MouseInfo,因此只需一行命令,很方便:,应用时也有很多封装好的API,例如,我做了个小示例:,20230306012816b931ad440d4b37c8259130b79e29ba970627a9399,Plotly是一个交互式的、开源的、基于浏览器的Python图形库,提供了30多种图表类型,包括,Plotly库的一行安装命令如下:,需要注意的是plotly​是建立在jupyter notebook​上的,所以需要在jupyter notebook​中导入这两个包,而不能使用VSCode。,官网示例:,20230306012816c68e93017635bab3772259eedd60b4a03e6d7b554,Emoji​是个很有意思的Python库,事实上Unicode​联盟支持一整套表情符号代码,Emoji库就提供了打印表情符号的Python接口,使编程更有趣。,Emoji库的一行安装命令如下:,看看Emoji库打印表情符号的效果:,

© 版权声明

相关文章