Я импортирую 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")