Python|人工智能收据干货!Python的其他工具包

Python|人工智能收据干货!Python的其他工具包

(1)MatplotlibMatplotlib是Python的绘图库 , 可与NumPy一起使用 , 提供了一种有效的MatLab开源替代方案 , 也可以和图形工具包一起使用 , 如PyQt和wxPython 。
【Python|人工智能收据干货!Python的其他工具包】(2)SeabornSeaborn是一个以Matplotlib为基础的图形可视化Python包 , 它的出现提供了一种高度交互式界面 , 便于用户做出各种有吸引力的统计图表 。
Seaborn是以Matplotlib为基础进行更高级的API封装的 , 使作图变得更加容易 。 一般情况下 , 使用Seaborn能做出具有吸引力的图 , Matplotlib的加入使制作的图更加有特色 。

Seaborn可以视为Matplotlib的补充 , 而不能当作它的替代物 , 同时 , 它能高度兼容Numpy与Pandas数据结构 , 以及Scipy与Statsmodels等统计模式 。
(3)warnings
Python通过调用warnings模块中定义的warn()函数来发出警告 , 警告消息通常用于提示用户一些错误或者过时的用法 。 当这些情况发生时 , 我们不希望抛出异常或者直接退出程序 。
对警告的处理方式可以灵活地更改 , 例如 , 忽略或者转变为异常 。 警告的处理可以根据警告类别、警告消息的文本和发出警告消息的源位置而变化 。
警告控制分为两个阶段:首先 , 当警告被触发时 , 确定是否应该发出消息;然后 , 如果需要发出消息 , 则使用用户可设置的钩子来格式化和打印消息 。
警告过滤器可以用来控制是否发出警告消息 , 它是一些匹配规则和动作的序列 。 可以通过调用filterwarnings()将规则添加到过滤器上 , 并通过调用resetwarnings()将其重置为默认状态 。
警告消息的输出是通过调用showwarning()函数来完成的 , 其可以被覆盖 。 该函数的默认实现是通过调用formatwarning()格式化消息的 , 这也可以由自定义实现使用 。
好啦 , 这次的分享就到这里 , 我们下期再见!欢迎在评论区补充和留言 。