📅  最后修改于: 2023-12-03 14:45:32.072000             🧑  作者: Mango
Plotly-Python 是一个用 Python 语言编写的开源数据可视化库,它可以让开发人员通过交互式图表展示数据、制作漂亮的数据可视化报告。Plotly-Python 可以用于在本地计算机、Web 服务以及 Jupyter Notebook 中的 Python 运行环境中创建丰富的交互式图表和报告。
要使用 Plotly-Python,请先安装 Plotly 和其依赖项,可以使用以下命令:
!pip install plotly
Plotly-Python 提供了一个 graph_objs
模块,通过它我们可以创建出各种交互式图表。
下面的示例展示如何使用 Plotly-Python 绘制一个简单的折线图:
import plotly.graph_objs as go
import plotly.express as px
import pandas as pd
df = pd.read_csv("https://raw.githubusercontent.com/plotly/datasets/master/finance-charts-apple.csv")
fig = go.Figure()
fig.add_trace(go.Scatter(x=df['Date'], y=df['AAPL.High'], name="AAPL High"))
fig.add_trace(go.Scatter(x=df['Date'], y=df['AAPL.Low'], name="AAPL Low"))
fig.update_layout(title_text="Apple Stock Prices")
fig.show()
结果:
Plotly Express 更为易用,并且支持更多类型的图表。下面是一个在 Plotly Express 中使用鱼骨图的示例:
import plotly.express as px
df = px.data.tips()
fig = px.parallel_categories(df, color="size")
fig.show()
结果:
要在 Jupyter Notebook 中绘制 Plotly-Python 图表,需要先运行以下代码片段:
import plotly.io as pio
pio.renderers.default = "notebook"
这将设置渲染器,以便在 Jupyter Notebook 中正确地呈现 Plotly 图表。