Как добавить текст на пузырьковую диаграмму с помощью сюжета - PullRequest
0 голосов
/ 11 ноября 2018

Я делаю пузырьковую диаграмму с использованием Python, используя плотно. Я хочу визуализировать частоты слов. Итак, я сделал две колонки с 5 пузырьками, и я хотел бы написать слово внутри каждого пузырька. Мой код:

trace0 = go.Scatter(
x=[1, 1, 1, 1, 1],
y=[1, 2, 3, 4, 5],
mode='markers',
text=['plant', 'use', 'student', 'show', 'water'],  #words I want to show
textposition='top center',
marker=dict(
    size=norm,
color=['rgb(255, 144, 14)','rgb(255, 144, 14)','rgb(255, 144, 14)', 'rgb(255, 144, 14)',
           'rgb(255, 144, 14)'],

)

)

trace1 = go.Scatter(
x=[2, 2, 2, 2, 2],
y=[1, 2, 3, 4, 5],
mode='markers',
text=['use', 'water', 'diagram', 'show', 'plant'],   #words I want to show
textposition='top center',
marker=dict(
    size=norm,
color=['rgb(93, 164, 214)','rgb(93, 164, 214)','rgb(93, 164, 214)','rgb(93, 164, 214)','rgb(93, 164, 214)'],

)
)

data = [trace0,trace1]
py.iplot(data, filename='bubblechart-size', layout=layout)

Проблема в том, что здесь нет ни слова. Как изменить код для их визуализации?

Спасибо,

1 Ответ

0 голосов
/ 11 ноября 2018

Я взял пример с этого сайта Текст и аннотации в Plotly

Я считаю, что ваш параметр 'mode' неверен.

trace2 = go.Scatter(
                   x=[0, 1, 2],
                   y=[2, 2, 2],
                   mode='markers+text',
                   name='Markers and Text',
                   text=['Text D', 'Text E', 'Text F'],
                   textposition='bottom center'
                   )

Поэтому вы должны написать в параметре mode: mode = 'маркеры + текст'

...