[Python-es] Dar formato a etiquetas en folium
Kiko
kikocorreoso en gmail.com
Mie Abr 26 13:58:03 EDT 2017
sería folium.Html en lugar de Html y funcionaría en la versión 0.3.0
El 26/4/17, Jose Sabater Montes <jsm en iaa.es> escribió:
> 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
> -------------------------------------------------
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
>
Más información sobre la lista de distribución Python-es