Как отобразить несколько текстовых переменных при наведении Plotly (карта разброса) на Python? - PullRequest
0 голосов
/ 12 октября 2018

Я импортирую CSV и делаю график разброса карт Google с плотно.

Все прошло хорошо, но я не могу понять, как навести курсор на отображение нескольких переменных.

В настоящее время он показывает только переменную "industry_name", но в идеале я хотел бы, чтобы она показываласьпримерно так:

  • имя_индустрии
  • "Сайты" + номер_сайта
  • "С тех пор" + start_year

Можете ли вы помочь ответить на этот вопрос?Мой код ниже:

import plotly.plotly as py
from plotly.graph_objs import *
py.sign_in('UN', 'PW')
import pandas as pd

df = pd.read_csv(
    r'C:\PATH\Locations.csv', encoding="ISO-8859-1")
site_lat = df.Lat
site_lon = df.Long
locations_name = df.Site
industry_name = df.Industry
support_modules = df.Support
start_year = df.Start
site_number = df.Sites
turnover = df.Turnover

data = [
    Scattermapbox(
        lat=site_lat,
        lon=site_lon,
        mode='markers',
        marker=dict(
            size=10,
            color='rgb(255, 0, 0)',
            opacity=0.7
        ),
        hoverinfo='none'
    ),
    Scattermapbox(
        lat=site_lat,
        lon=site_lon,
        mode='markers',
        marker=dict(
            size=6,
            color='rgb(242, 177, 172)',
            opacity=0.7
        ),
        text=industry_name,
        text2=turnover,
        hoverinfo='text' + 'text2'
    )]

layout = Layout(
    title="Sites",
    autosize=False,
    width=1300,
    height=1000,
    margin=Margin(
        l=1,
        r=1,
        b=1,
        t=50,
        pad=0
    ),
    hovermode='closest',
    showlegend=False,
    mapbox=dict(
        bearing=0,
        center=dict(
            lat=54.675649,
            lon=-2.576459
        ),
        pitch=0,
        zoom=5.4,
        style='light'
    ),
)

fig = dict(data=data, layout=layout)
py.iplot(fig, filename="Sites")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...