Matplotlib
类型: 数据可视化库
功能: 创建线图、柱状图、散点图、直方图、饼图等多种静态图表,支持子图布局、色彩映射、图例、注解等高级定制。
适用场景: 科研论文、报告、数据分析展示。
PIL/Pillow
类型: 图像处理库
功能: 打开、修改、保存多种格式的图像文件,支持像素级操作、裁剪、旋转、缩放、颜色空间转换、滤镜应用等。
适用场景: 基本图像编辑、批处理、Web开发中的图像预处理。
字体下载链接:https://font.chinaz.com/120308013581.htm
NumPy
类型: 数值计算库
功能: 提供高效的多维数组对象(ndarray),是处理图像数据的基础。图像通常被表示为NumPy数组,便于进行数学运算和算法处理。
适用场景: 图像数据的基本操作、与图像处理库配合使用。
scikit-image (skimage)
类型: 计算机视觉库
功能: 提供大量图像处理算法,包括滤波、边缘检测、形态学操作、图像分割、特征提取、色彩空间转换等。
适用场景: 学术研究、工业应用中的图像分析与处理。
OpenCV
类型: 计算机视觉库
功能: 高性能的图像与视频处理、物体检测与识别、跟踪、立体视觉、机器学习算法等。
适用场景: 实时视频处理、复杂图像分析、深度学习应用。
Seaborn
类型: 数据可视化库(基于Matplotlib)
功能: 提供更美观、更高级的数据可视化接口,专注于统计图形,如热图、箱线图、小提琴图、联合分布图等。
适用场景: 数据探索性分析、统计报告、交互式可视化。
Plotly
类型: 数据可视化库
功能: 创建交互式图表,支持Web浏览器展示,包括2D/3D图表、地图、仪表盘等,可导出为HTML或嵌入到Web应用程序中。
适用场景: Web应用的数据可视化、在线报告、动态交互式图表。
Bokeh
类型: 数据可视化库
功能: 制作高性能交互式图表,支持大型数据集,输出为HTML,可在现代Web浏览器中展示,提供丰富的用户交互和实时更新能力。
适用场景: 大数据可视化、Web应用程序中的实时数据流展示、仪表盘构建。
Pycairo
类型: 矢量图形库绑定
功能: 通过Python接口调用Cairo库进行矢量图形绘制,支持SVG、PDF、PostScript等格式输出,保持图像无损缩放。
适用场景: 创建高质量的矢量图形、图标设计、打印出版物。
SimpleCV
类型: 计算机视觉库(封装了OpenCV、PIL、NumPy)
功能: 提供易用的API,简化计算机视觉任务,如图像获取、预处理、特征检测、物体识别等。
适用场景: 初学者快速上手计算机视觉项目、教育和原型开发。