gpt4 book ai didi

python-3.x - 更改在 plotly 中悬停在 Choropleth map 上时出现的内容的属性

转载 作者:行者123 更新时间:2023-12-04 15:30:22 25 4
gpt4 key购买 nike

我正在使用 plotly在 Python 3.6.3 中,我正在尝试像 here 那样做一个 Choropleth map .我想更改悬停在 map 上方时出现的属性。也就是说,例如,如果我们考虑加利福尼亚的第一张 map 和悬停,它看起来像:

enter image description here

我想更改出现的内容的字体大小和框的大小。有没有办法访问这些?

这是生成它的代码:

import plotly.plotly as py
import pandas as pd

df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/2011_us_ag_exports.csv')

for col in df.columns:
df[col] = df[col].astype(str)

scl = [[0.0, 'rgb(242,240,247)'],[0.2, 'rgb(218,218,235)'],[0.4, 'rgb(188,189,220)'],\
[0.6, 'rgb(158,154,200)'],[0.8, 'rgb(117,107,177)'],[1.0, 'rgb(84,39,143)']]

df['text'] = df['state'] + '<br>' +\
'Beef '+df['beef']+' Dairy '+df['dairy']+'<br>'+\
'Fruits '+df['total fruits']+' Veggies ' + df['total veggies']+'<br>'+\
'Wheat '+df['wheat']+' Corn '+df['corn']

data = [ dict(
type='choropleth',
colorscale = scl,
autocolorscale = False,
locations = df['code'],
z = df['total exports'].astype(float),
locationmode = 'USA-states',
text = df['text'],
marker = dict(
line = dict (
color = 'rgb(255,255,255)',
width = 2
) ),
colorbar = dict(
title = "Millions USD")
) ]

layout = dict(
title = '2011 US Agriculture Exports by State<br>(Hover for breakdown)',
geo = dict(
scope='usa',
projection=dict( type='albers usa' ),
showlakes = True,
lakecolor = 'rgb(255, 255, 255)'),
)

fig = dict( data=data, layout=layout )
py.iplot( fig, filename='d3-cloropleth-map' )

最佳答案

chloropleth>hoverlabel功能让您可以设置背景颜色、边框颜色和字体。但是,边框框的大小由其中的文本决定。如果名称显示为截断,则可以使用 chloropleth>hoverlabel>namelength 进行扩展。功能。

关于python-3.x - 更改在 plotly 中悬停在 Choropleth map 上时出现的内容的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48357946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com