Plotly 是一款强大的可视化工具,非常适合金融数据分析和图表展示。以下是如何使用 Plotly 创建股票数据图表的步骤:
1. 环境准备
- 安装 Python(推荐 3.8+)
- 安装 Plotly 库:
pip install plotly
- 安装数据获取工具(如
yfinance
):pip install yfinance
2. 基础示例
import plotly.express as px
import yfinance as yf
# 获取股票数据
data = yf.download("AAPL", start="2023-01-01", end="2023-12-31")
# 绘制收盘价折线图
fig = px.line(data, x=data.index, y="Close", title="苹果公司股票收盘价趋势")
fig.show()
3. 高级功能
- 添加交互式缩放功能:
fig.update_layout(xaxis_rangeslider_visible=True)
- 叠加多支股票数据:使用
px.line()
的multiple
参数 - 自定义图表样式:通过
fig.update_traces()
调整颜色和线型
4. 扩展学习
- 想了解更详细的 Plotly 使用方法?可访问 Plotly 官方教程
- 对股票市场基础知识感兴趣?可查看 股票市场入门指南
5. 常见问题
Q: 如何导出图表?
A: 使用fig.write_image("chart.png")
可保存为静态图片,或fig.write_html("chart.html")
生成交互式网页。Q: 支持哪些数据源?
A: 除yfinance
,还可通过 CSV 文件、数据库或 API 接口导入数据。
📌 提示:尝试用
plotly.graph_objects
实现更精细的图表控制,效果更佳!