Я использовал IBM Watson NLU API и взял ключевые слова из ответа в формате JSON. Теперь я хочу построить график, взяв 'x' = 'text', 'y' = 'count', используя plotly, но не знаю, как это сделать.






Нет простого или прямого способа добиться этого. Возможно, вам придется использовать библиотеку, такую как pandas, для преобразования вывода JSON в формат, который можно построить на диаграмме.
Вы можете начать с Pandas 101 - https://plot.ly/pandas/intro-to-pandas-tutorial/
Вот гистограмма Plotly Bar с текстом и данными подсчета, построенная с помощью записной книжки Jupyter в IBM Watson studio.

Код участка:
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 здесь с полным кодом для справки
Спасибо, это действительно полезно
Если ваш объект JSON назывался response, то этот пример кода преобразует его в фрейм данных pandas и отобразит в виде графика.
import pandas as pd
df = pd.DataFrame(response['keywords'], columns=['text', 'relevance', 'count'])
df.plot(kind='barh', x='text', y='count')
Это будет выглядеть примерно так:
При создании примера используйте текст, а не изображения.