【发布时间】:2018-11-19 22:41:35
【问题描述】:
我使用 IBM Watson NLU API 并从 JSON 格式的响应中获取关键字。现在,我想通过 'x'='text' ,'y'='count' 使用 plotly 来绘制图表,但不知道该怎么做。image
【问题讨论】:
-
摆姿势时,请使用文字而不是图像。
标签: python api plotly ibm-watson
我使用 IBM Watson NLU API 并从 JSON 格式的响应中获取关键字。现在,我想通过 'x'='text' ,'y'='count' 使用 plotly 来绘制图表,但不知道该怎么做。image
【问题讨论】:
标签: python api plotly ibm-watson
没有简单或直接的方法来实现这一点。您可能必须使用 pandas 之类的库将 JSON 输出转换为 plotly 可以在图表上绘制的格式。
您可以从 Pandas 101 开始 - https://plot.ly/pandas/intro-to-pandas-tutorial/
这是 Plotly 条形图,其中包含在 IBM Watson 工作室上使用 Jupyter 笔记本绘制的文本和计数数据
剧情代码:
import plotly
import plotly.plotly as py
import plotly.graph_objs as go
NLU_data = [go.Bar(x=NLU_df.text, y=NLU_df['count'].tolist())]
py.iplot({ 'data': NLU_data,
'layout': {
'title': 'Distribution',
'xaxis': {
'title': 'text'},
'yaxis': {
'title': 'count'}
}})
您可以找到Jupyter notebook here 完整代码供您参考
【讨论】: