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