plotly,是一个快速完善并崛起的交互式的、开源的绘图库库,Python库则是它的一个重要分支。现已支持超过40种独特的图表类型,涵盖了广泛的统计、金融、地理、科学和三维用例。
Plotly 通过JavaScript构建,能基于Web显示实现交互式的可视化效果(Plotly最强大之处之一)。所以它的图形呈现可以方便的显示于Jupyter notebook(基于html)、独立的html中(直接显示或嵌套于后端服务器实现)、更可以通过plotly官方强推的dash实现web页面的直接生成(简而言之就是将成熟的plotly代码通过简单的输出转化,仅需要用业务逻辑的python语句,即可自动构建完整的web应用)。
当然亦可通过orca图像的支持,plotly在非web环境中同样强大,包括桌面编辑器(例如QtConsole、Spyder、PyCharm)和静态文档发布(例如导出高质量pdf格式的矢量图像)
所以说学习plotly后,能获得各种媒介和平台的支持扩展,plotly的生态非常之强大。
本篇分享的目标为帮助基础的数据分析人员快速上手并熟练使用plotly完成可视化需求,故重点分享plotly体系中的基本图标和统计图标的使用细节,其他的如科学图表,金融图表,地图和三维图表仅做简单介绍
以下是重点参考的官方网站的导航,本套分享基于plotly的4.9.0版本:
实例:
基础:
Api:
一、安装指南
1.1 常规安装
使用pip进行安装:
pip install plotly # 不指定版本号
pip install plotly==4.9.0 # 指定版本号