plotly包安装_Plotly(一)安装指南
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 # 指定版本号
或使用conda安装:
conda install -c plotly plotly=4.9.0建议不指定版本号,安装最新版本
验证版本号:
>>> import plotly
>>> plotly.__version__
'4.8.2'
需要注意的是,通过以上方式安装已经包含了所有html文件的支持。
同时plotly版本4后已经剥离了“联机”模式,即按上述方式安装仅有“离线”模式,如需要“联机”模式将图形发布到云端服务器(默认Chart Studio web service),则需单独安装chart-studio包。
1.2 其他拓展安装
Jupyter Notebook
conda已经集成,适用于未安装conda的用户或jupyter报错等情况:
pip install "notebook>=5.3" "ipywidgets>=7.2" # 适用于未装conda的用户
conda install "notebook>=5.3" "ipywidgets>=7.2" # 适用于安装过conda的用户
通过在terminal中键入命令即可启动:
jupyter notebook本分享实例代码和效果绝大多数在jupyter notebook中测试
在jupyter notebook中有两种方式显示图形:一种是通过渲染器(常用):
import plotly.graph_objects as go
fig = go.Figure(data=go.Bar(y=[2, 3, 1]))
fig.show()
另一种则是通过FigureWidget对象
import plotly.graph_objects as go
fig = go.FigureWidget(data=go.Bar(y=[2, 3, 1]))
fig
JupyterLab
与jupyter notebook类似,不再展开,具体细节可以查看plotly官方文档
1.3 静态导出
绘图.py支持静态图像导出,使用kaleido包(推荐,从plotly version 4.9开始支持)或orca命令行实用程序(plotly version 4.9起仅作为传统版本的备份)。
Kaleido
两种安装方式,根据是否安装conda自选:
pip install -U kaleido # 未安装conda
conda install -c plotly python-kaleido # 已安装conda
Orca
如果plotly更新到了4.9以上版本,还是更推荐使用Kaleido,因为它更易于安装并且兼容性更广。Orca的优势则在于它的命令行实用程序和psutil Python包也可以支持静态映像导出。
pip install psutil # 未安装conda
conda install -c plotly plotly-orca==1.3.1 psutil # 已安装conda
更多的Orca的介绍,请参考Orca文档
Geo
如果需要在地图方面更多的地理图形拓展,Geo是个不错的选择:
pip install chart-studio==1.0.0 # 未安装conda
conda install -c plotly chart-studio=1.0.0 # 已安装conda具体地图可能需要参考更详细的信息说明,比如美国国家地图
Chart Studio
正如前面所说,这是一个支持plotly的云端可选包:
conda install -c plotly chart-studio=1.0.0 # 未安装conda
pip install chart-studio==1.0.0 # 已安装conda自选拓展,版本4以后如果未安装则无法将图形上传到Chart Studio云
系列文章导航:
plotly包安装_Plotly(一)安装指南相关推荐
- etcd 笔记(02)— etcd 安装(apt 或 yum 安装 、二进制包安装、Docker 安装 etcd、etcd 前端工具etcdkeeper)
1. 使用 apt 或 yum 安装 etcd 命令如下: sudo apt-get install etcd 或者 sudo yum install etcd 这样安装的缺点是:安装的 etcd 版 ...
- python pycharm 包 安装问题
20211006 https://blog.csdn.net/anshuai_aw1/article/details/83749395 windows pyfm安装 20210930 在pycharm ...
- 编程模板-R语言脚本写作:最简单的统计与绘图,包安装、命令行参数解析、文件读取、表格和矢量图输出
写在前面 个人认为:是否能熟悉使用Shell(项目流程搭建)+R(数据统计与可视化)+Perl/Python等(胶水语言,数据格式转换,软件间衔接)三门语言是一位合格生物信息工程师的标准. 之前分享过 ...
- R语言plotly包可视化线图(line plot)、使用restyle参数自定义设置可视化结果中线条的颜色、使用按钮动态切换线条的颜色(change line color with button)
R语言plotly包可视化线图(line plot).使用restyle参数自定义设置可视化结果中线条的颜色.使用按钮动态切换线条的颜色(change line color with button i ...
- R语言plotly可视化:plotly可视化基本散点图(指定图像类型、模式)、plotly可视化散点图(为不同分组数据配置不同的色彩)、ggplotly使用plotly包呈现ggplot2的可视化结果
R语言plotly可视化:plotly可视化基本散点图(指定图像类型.模式).plotly可视化散点图(为不同分组数据配置不同的色彩).ggplotly使用plotly包呈现ggplot2的可视化结果 ...
- VRPM包安装失败解决方案:had non-zero exit status
VRPM包安装失败解决方案:had non-zero exit status 目录 VRPM包安装失败解决方案:had non-zero exit status #VRPM包安装 #找到VRPM包的文 ...
- R语言数据热力图绘制实战(基于原生R函数、ggplot2包、plotly包)
R语言数据热力图绘制实战(基于原生R函数.ggplot2包.plotly包) 目录 R语言数据热力图绘制实战(基于原生R函数.ggplot2包.plotly包)
- R语言libPaths函数获取或者设置包安装的路径实战
R语言libPaths函数获取或者设置包安装的路径实战 目录 R语言libPaths函数获取或者设置包安装的路径实战 #.libP
- 解决编译nginx模块与rpm包安装的nginx不兼容问题
环境:centos nginx-10.0.1 现象: 自己开发一个nginx模块,放到rpm包安装的nginx服务器上启动服务时报错如下: 30490#0: module "/usr/li ...
最新文章
- R语言广义线性模型泊松回归(Poisson Regression)模型
- SQLite中的WHERE子句
- 使用JDOM2.0.4 操作/解析xml
- 组件基础-全局组件//全局组件的简写
- vue中使用axios发送请求(二)
- 计算机英语会话实用电脑英语,计算机英语会话(MP3+中英字幕) 第41期:实用电脑英语...
- SAI绘制小树基础教程
- 面试总结-接口测试面试题
- 安全牛3·15期间遭黑客攻击 阿里云成功抵御
- 对数几率回归(逻辑回归)
- [附源码]java毕业设计高校学生疫情防控信息管理系统
- php微信退款aes,关于微信支付退款req_info字段解密问题
- 德普测试仪EOL软件,电池充放电测试系统 EOL
- 通用企业智能制造ERP源码 制造业通用ERP系统源码 工厂ERP源码C# web ASP.NET 源码
- vue之push() pop() shift() unshift() splice() sort() reverse()等等
- 提升方法boosting
- 什么是大数据?大数据的特征有哪些?
- linux将文件 abc 更名为 bca.,Linux命令行操作文本文件
- Steamcommunity302使用教程介绍
- 数据包分析技术与网络基础
热门文章
- matlab求微分方程的系数,Matlab中系数为离散值的微分方程求解【编辑完成求解答】...
- Win10 取消桌面快捷键图标
- 走在spring的路上。。。。
- Tutorial 2: Requests and Responses
- org.apache.struts.chain.commands.InvalidPathException: No action config found for the specified url.
- UESTC 288 青蛙的约会 扩展GCD
- 使用 Inno Setup 快速打包你的应用程序
- 有规律字段拆分(2005的解决方案)
- 使用TweenMax更方便的创建连续的运动。
- 飞步科技三篇论文入选CVPR 2022