Feature request: colormap with background
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 48/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- python
- Domínio
- data-visualization
Direção de pesquisa
Comece inspecionando as classes de branca.colormap e o HTML de colormap gerado usado pelo exemplo. Rastreie como a colormap é renderizada e determine onde um retângulo de fundo opcional pode ser representado; considera-se concluído quando o exemplo existente oferece suporte à seleção de uma cor de fundo sem alterar o mapeamento de cores.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Code Sample
import folium
import pandas as pd
import folium.plugins
import branca
import branca.colormap as cm
data = [
[33.823400, -118.12194, 99.23],
[33.823500, -118.12294, 95.23],
[33.823600, -118.12394, 91.23],
[33.823700, -118.12494, 90.00]
]
df = pd.DataFrame(data, columns=['latitude','longitude','data'])
x_start = (df['latitude'].max() + df['latitude'].min()) / 2
y_start = (df['longitude'].max() + df['longitude'].min()) / 2
start_coord = (x_start, y_start)
colormap = cm.LinearColormap(colors=['red','lightblue'],
index=[df['data'].min(),df['data'].max()],
vmin=df['data'].min(),vmax=df['data'].max())
colormap.caption = 'Data [units]'
map = folium.Map(location=start_coord, zoom_start=12)
lat = list(df.latitude)
lon = list(df.longitude)
dat = list(df.data)
for loc, p in zip(zip(lat, lon), dat):
folium.Circle(
location=loc,
radius=10,
fill=True,
color=colormap(p),
fill_opacity=0.7
).add_to(map)
map.add_child(colormap)
map.save('index.html')
Problem description
Code above creates colored points, and displays a colormap to show what data value each color corresponds to. This is great but it would be even better if a background colour could be selected. This slightly hacky work-around does exactly what I want:
https://stackoverflow.com/a/50427006/4988601
I'd be happy to try and plumb this into folium itself if a few people show some interest in this feature (I'm fairly new to folium so any pointers on what methods/classes I'd need to poke around in would be appreciated).
Expected Output
Colormap with an optional background color rectangle to help it stand out.
Output of folium.__version__
0.10.0
- Linguagem predominante
- Python
- Estrelas
- 134
- Forks
- 69
- Merge médio
- 1h 10min
- PRs com merge (30d)
- 1
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de python-visualization/branca
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 58/100
python-visualization/branca#222 · 1 comentário ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
python-visualization/branca#213 · 1 comentário ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 42/100
python-visualization/branca#195 ·
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 45/100
python-visualization/branca#190 · 6 comentários ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
python-visualization/branca#182 ·
Todas as issues de python-visualization/branca
Issues semelhantes
-
bug priority:low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
CyberAgent/psd2svg#436 ·
-
area/install-update comp/cli comp/desktop P3 sweeper:risk-compatibility type/bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
NousResearch/hermes-agent#122386 · 1 comentário ·
-
ai-generated
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
vllm-project/production-stack#1105 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100