[Python-es] Dar formato a etiquetas en folium
Jose Sabater Montes
jsm en iaa.es
Mie Abr 26 13:48:45 EDT 2017
Hola,
He probado por curiosidad porque me ha llamado la atención folium y algo
como esto funciona para dar formato:
popup = folium.Popup(Html('<span style="color: #ff0000;">Texto</span>',
script="True"))
Un saludo,
Pepe
On 26/04/17 18:23, kikocorreoso wrote:
> On 26/04/17 19:14, Carlos Agullo wrote:
>> Muchas gracias.
>>
>> Aunque me sigue dando error, porque me dice : "'module' object has no
>> attribute 'IFrame'"
>> si pongo* iframe = folium.element.IFrame(html, width=200, height=200)*
>> *
>> *
>> Entonces me da este otro error.
>>
>> UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position
>> 4: ordinal not in range(128)
>>
> Parece que es un tema de versiones. ¿Versiones de Python y folium que
> usas? Parece que usas Python 2 y un folium que no es la última versión
> (yo tengo la 0.3.0 y la tuya debe ser la 0.2.x).
>
> Resolución rápida, elimina las tildes en 'línea'.
>
> En lugar de un IFrame puedes usar cualquier otro elemento HTML
> disponible. En la última versión de folium tienes Html que igual se
> ajusta más a lo que necesitas.
>
> http://python-visualization.github.io/folium/module.html#element
>>
>>
>> El 26 de abril de 2017, 19:00, kikocorreoso <kikocorreoso en gmail.com
>> <mailto:kikocorreoso en gmail.com>> escribió:
>>
>> On 26/04/17 18:25, Carlos Agullo wrote:
>>> Estoy trabajando con folium y me gustaría poder dar formato a las
>>> etiquetas de los puntos que agrego al mapa, pero a la hora de
>>> poner comandos como /n o cosas así, me imprime directamente /n en
>>> lugar de un salto de línea.
>>>
>>> ¿hay forma de darle formato?
>>>
>> Puedes usar un folium.IFrame en folium.Popup .
>>
>> Échale un ojo a la documentación:
>> http://python-visualization.github.io/folium/module/map.html#marker <http://python-visualization.github.io/folium/module/map.html#marker>
>>
>> Un ejemplo mínimo:
>>
>> import folium
>>
>> html = """<p>Línea 1</p><br>
>> <p>Línea 2</p><br>
>> <a href="https://pybonacci.org" <https://pybonacci.org>>Link.</a>"""
>>
>> iframe = folium.IFrame(html, width=200, height=200)
>> popup = folium.Popup(iframe)
>> marker = folium.Marker((40,0), popup=popup)
>> map = folium.Map()
>> map.add_child(marker)
>> map.save("ejemplo,html")
>>
>> Saludos.
>>
>>
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org <mailto:Python-es en python.org>
>>> https://mail.python.org/mailman/listinfo/python-es
>>> <https://mail.python.org/mailman/listinfo/python-es>
>> _______________________________________________ Python-es mailing
>> list Python-es en python.org <mailto:Python-es en python.org>
>> https://mail.python.org/mailman/listinfo/python-es
>> <https://mail.python.org/mailman/listinfo/python-es>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> https://mail.python.org/mailman/listinfo/python-es
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
>
--
-------------------------------------------------
Dr Jose Sabater Montes
Institute for Astronomy Phone: +44-131-6688311
University of Edinburgh Fax: +44-131-6688264
Royal Observatory E-mail: jsm en roe.ac.uk
Blackford Hill
Edinburgh EH9 3HJ, UK
-------------------------------------------------
Más información sobre la lista de distribución Python-es