python bokeh股票
时间: 2023-08-28 16:20:14 浏览: 140
使用 Bokeh 可以很方便地绘制股票相关的图表。下面是一个简单的示例代码,展示了如何使用 Bokeh 绘制股票价格走势图:
```python
from bokeh.plotting import figure, show
from bokeh.io import output_notebook
from bokeh.sampledata import stocks
# 将图表输出到 Jupyter Notebook
output_notebook()
# 获取股票数据
df = stocks AAPL
# 创建一个图表对象
p = figure(width=800, height=400, x_axis_type="datetime")
# 绘制线图
p.line(df['date'], df['close'], line_width=2, color="blue", legend_label="AAPL")
# 设置图表标题和坐标轴标签
p.title.text = "AAPL Stock Price"
p.xaxis.axis_label = "Date"
p.yaxis.axis_label = "Price"
# 显示图表
show(p)
```
在上述代码中,我们首先导入了必要的库和数据。通过 `stocks` 模块,我们可以获取一些示例股票数据,这里以苹果公司(AAPL)的股票数据为例。
然后,我们创建了一个 `figure` 对象,设置了图表的宽度、高度和 x 轴类型。接下来,使用 `line` 方法绘制了股票的收盘价走势线,并设置了线宽和颜色。
最后,我们设置了图表的标题和坐标轴标签,然后使用 `show` 函数显示图表。
你可以根据需要进一步自定义图表,例如添加更多的线图、调整坐标轴范围、添加图例等。Bokeh 提供了丰富的功能和选项,可以满足各种股票可视化的需求。
阅读全文