看完这张图是不是有点懵?
别着急,我们一起来看看后面的阐述。
python可视化库可以大致分为几类:
基于matplotlib的可视化库基于JS的可视化库基于上述两者或其他组合功能的库
基于matplotlib的可视化库
matplotlib是python可视化库的基础。matplotlib库的设计参考了matlab,甚至连名称也是以“mat”开头。
matplotlib库的一些优势:(翻译比较别扭,英文原文也附后)
设计很像Matlab,容易进行转换(Designed like Matlab: switching was easy)有很多渲染后端(Many rendering backends)差不多可以绘制任何图(当然需要花费些努力)(Can reproduce just about any plot with a bit of effort)有长时间良好运行的历史 (Well-tested, standard tool for over a decade)
matplotlib库的一些缺点:
必须要掌握API,且描述较为冗长(API is imperative & often overly berbose)有时候默认的样式设计比较弱(Sometimes poor stylistic defaults)对网页以及交互式绘图的支持较弱(Poor support for web/interactive graphs)数据量大时经常运行较慢(Often slow for large & complicated data)
Matplotlib自2003年发布以来,使用情况还是呈现了良好的趋势: