蜡烛图无法在Plotly中显示

3

可能是非常简单的问题。

我使用一个例子,使用plotly绘制K线图,但是图表从未显示出来!?

这是来自https://plot.ly/python/candlestick-charts/的代码。

import plotly.graph_objects as go

import pandas as pd
from datetime import datetime

df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/finance-charts-apple.csv')

fig = go.Figure(data=[go.Candlestick(x=df['Date'],
                open=df['AAPL.Open'],
                high=df['AAPL.High'],
                low=df['AAPL.Low'],
                close=df['AAPL.Close'])])

fig.show()

我使用anaconda上最新更新的Python和Spyder4。通常我可以毫无问题地使用matplotlib。


1
你有收到任何警告吗?plotly的版本是多少? - sentence
Plotly 是版本 4.5.3。 - Jonathan Roy
2
在你的代码顶部添加 from plotly.offline import plot,并将 fig.show() 替换为 plot(fig)。会发生什么? - sentence
它运行得非常好! - Jonathan Roy
1个回答

3

这已经是在 plotly 社区中考虑过的问题:

import plotly.graph_objects as go
from plotly.offline import iplot
import pandas as pd
from datetime import datetime

df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/finance-charts-apple.csv')

fig = go.Figure(data=[go.Candlestick(x=df['Date'],
                open=df['AAPL.Open'],
                high=df['AAPL.High'],
                low=df['AAPL.Low'],
                close=df['AAPL.Close'])])

iplot(fig)

执行此命令出现以下错误: NameError: name 'plot' is not defined - Soldalma
1
尝试使用 fig.show() 而不是 plot(fig)。你也可以尝试使用上面导入的 iplot(fig)。这里似乎没有使用 datetime - Oleg Melnikov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接