1. Plotly 是什么?
Plotly 是一个 Python 库,专门用来创建交互式、出版物质量的可视化图表。与 Matplotlib 或 Seaborn 不同,Plotly 创建的图表不是静态图片,而是像网页一样可以互动的动态图表。
核心特点
- 交互性:可以缩放、平移、悬停查看详细信息
- 多样化图表:支持几乎所有常见和特殊的图表类型
- 美观:默认样式就很专业美观
- 多平台支持:可以在 Jupyter、网页应用、Dash 应用中运行
2. Plotly 能做什么?
房价趋势示例
import plotly.graph_objects as go
import plotly.express as px
# 创建简单的房价趋势图
fig = go.Figure()
# 添加不同区域的数据线
fig.add_trace(go.Scatter(
x=['1 月', '2 月', '3 月', '4 月', '5 月', '6 月'],
y=[50000, 52000, 53000, 55000, 57000, 59000],
mode='lines+markers',
name='市中心',
line=dict(color='red', width=3)
))
fig.add_trace(go.Scatter(
x=['1 月', '2 月', '3 月', '4 月', '5 月', '6 月'],
y=[30000, 31000, 32000, 33000, 34000, 36000],
mode='lines+markers',
name='郊区',
line=dict(color=, width=)
))
fig.update_layout(
title=,
xaxis_title=,
yaxis_title=,
hovermode=
)
fig.show()


