【发布时间】:2016-11-20 10:39:09
【问题描述】:
是否可以在 Tkinter GUI 上显示 Plotly 图表?我一直试图让这种情况发生,但无济于事。
这是我的代码(Plotly 代码是从 Plotly 网站复制的):
from tkinter import *
import plotly.plotly as py
import plotly.graph_objs as go
from datetime import datetime
import pandas.io.data as web
mGui = Tk()
mGui.geometry('651x700+51+51')
mGui.title('Plotly at Tkinter')
df = web.DataReader("AAPL", 'yahoo',
datetime(2007, 10, 1),
datetime(2016, 7, 11))
trace = go.Scatter(x=df.index,
y=df.High)
data = [trace]
layout = dict(
title='Time series with range slider and selectors',
xaxis=dict(
rangeselector=dict(
buttons=list([
dict(count=1,
label='1m',
step='month',
stepmode='backward'),
dict(count=6,
label='6m',
step='month',
stepmode='backward'),
dict(count=1,
label='YTD',
step='year',
stepmode='todate'),
dict(count=1,
label='1y',
step='year',
stepmode='backward'),
dict(step='all')
])
),
rangeslider=dict(),
type='date'
)
)
fig = dict(data=data, layout=layout)
py.iplot(fig)
mGui.mainloop()
提前谢谢你。
【问题讨论】:
-
如果您已经找到使用 tkinter 使用 plotly kinda plots 的解决方案,请告诉我
-
您找到解决方案了吗?我在网上找不到任何东西。
-
我还没有找到解决方案。最终使用 matplotlib 作为替代方案。
-
是的,我认为这两个库不兼容。需要使用其中一个。