Plotly 是一款强大的可视化工具,非常适合金融数据分析和图表展示。以下是如何使用 Plotly 创建股票数据图表的步骤:

1. 环境准备

  • 安装 Python(推荐 3.8+)
  • 安装 Plotly 库:pip install plotly
  • 安装数据获取工具(如 yfinance):pip install yfinance
Plotly_Stock_Chart

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. 扩展学习

5. 常见问题

  • Q: 如何导出图表?
    A: 使用 fig.write_image("chart.png") 可保存为静态图片,或 fig.write_html("chart.html") 生成交互式网页。

  • Q: 支持哪些数据源?
    A: 除 yfinance,还可通过 CSV 文件、数据库或 API 接口导入数据。

📌 提示:尝试用 plotly.graph_objects 实现更精细的图表控制,效果更佳!

了解更多 Plotly 股票可视化案例