Python 中的 Plotly 是什么?
Posted 小陈乱敲代码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 中的 Plotly 是什么?相关的知识,希望对你有一定的参考价值。
Plotly Python 库是一个交互式开源绘图库,支持 40 多种独特的图表类型,涵盖广泛的统计、金融、地理、科学和 3 维用例。
Plotly 的 Python 图形库制作交互式、出版质量的图形。如何制作折线图、散点图、面积图、条形图、误差线、箱线图、直方图、热图、子图、多轴图、极坐标图和气泡图的示例。 Plotly.py是免费和开源的,您可以在 GitHub 上查看源代码、报告问题或贡献。
plotly.express 模块(通常作为 px 导入)包含可以一次创建整个图形的函数,称为 Plotly Express 或 PX。Plotly Express 是 plotly 库的内置部分,是创建最常见图形的推荐起点。每个 Plotly Express 函数在内部使用图形对象并返回一个 plotly.graph_objects.Figure 实例。在整个 plotly 文档中,您会在任何适用页面的顶部找到构建图形的 Plotly Express 方法,然后是有关如何使用图形对象构建相似图形的部分。使用 Plotly Express 在单个函数调用中创建的任何图形都可以单独使用图形对象创建,但代码量要多 5 到 100 倍。
建立在 Plotly javascript 库 (plotly.js) 之上,plotly 使 Python 用户能够创建漂亮的基于 Web 的交互式可视化,这些可视化可以显示在 Jupyter 笔记本中,保存到独立的 html 文件中,或者作为纯 Python 构建的 Web 的一部分使用 Dash 的应用程序。plotly Python 库有时被称为“ plotly.py ”,以区别于 JavaScript 库。
本入门指南解释了如何安装 plotly 和相关的可选页面。安装后,您可以通过三种主要方式使用我们的文档:
您可以直接进入如何制作基本图表、统计图表、科学图表、财务图表、地图和 3 维图表的示例。如果您喜欢先了解库的基础知识,您可以阅读有关图形的结构、如何创建和更新图形、如何显示图形、如何使用模板为图形主题化、如何将图形导出为各种格式以及关于Plotly Express,用于执行上述所有操作的高级 API。您可以查看我们详尽的参考指南:Python API 参考或图形参考
在 Dash 中绘制图表
Dash 是使用 Plotly 图形在 Python 中构建分析应用程序的最佳方式。要运行下面的应用程序,请运行 pip install dash,单击“下载”以获取代码并运行python app.py。
Jupyter Notebook Support
要在经典的 Jupyter Notebook 中使用,请使用 pip 安装 notebook 和 ipywidgets 包:
$ pip install "notebook>=5.3" "ipywidgets>=7.5"
现在:
$conda install "notebook>=5.3" "ipywidgets>=7.5"
这些包包含运行 Jupyter notebook 所需的一切…
$ jupyter notebook
并使用笔记本渲染器内嵌显示图形
静态图像导出
plotly.py支持静态图像导出,使用 kaleido 包(推荐,从 plotly 4.9 版开始支持)或 orca 命令行实用程序(从 plotly 4.9 版开始支持)。
Kaleido
kaleido包没有依赖,可以使用pip安装…
$ pip install -U kaleido
或conda。
$ conda install -c plotly python-kaleido
Orca
虽然 Kaleido 现在是推荐的图像导出方法,因为它更易于安装且更广泛兼容,但传统的 orca 命令行实用程序和 psutil Python 包也可以支持静态图像导出。
这些依赖项都可以使用 conda 安装:
conda install -c plotly plotly-orca==1.3.1 psutil
或者,可以使用 pip 安装 psutil …
pip install psutil
并且 orca 可以根据 orca README 中的说明进行安装
扩展地理支持
一些plotly.py功能依赖于相当大的地理形状文件。这些形状文件作为单独的 plotly-geo 包分发。这个包可以使用 pip 安装…
$ pip install plotly-geo==1.0.0
or conda.
$ conda install -c plotly plotly-geo=1.0.0
Chart Studio Cloud
chart-studio 包可用于将 plotly 图形上传到 Plotly 的 Chart Studio Cloud 或 On-Prem 服务。这个包可以使用 pip 安装…
$ pip install chart-studio==1.1.0
或conda。
$ conda install -c plotly chart-studio=1.1.0
以上是关于Python 中的 Plotly 是什么?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Plotly(在 Python3 中)不在折线图中制作不同的线?
plotly vs seaborn:python中的小提琴情节