[PYTHON] sortie svg galbée

Oh, n'est-ce pas bien fait? peu importe

C'est un échantillon de geojson à la sortie d'écran avec galbe.

Normalement, je le ferais avec matplotlib, mais comme j'ai svg, je vais le faire C'est le code que j'ai écrit parce que je voulais l'utiliser. C'est à propos de quoi? Il est censé être utilisé dans le notebook jupyter.

Il existe également une fonction appelée .svg (), mais celle-ci ne fonctionne pas très bien Est-ce à cause du chrome?

Est-il possible de simplifier les choses en utilisant un dépliant ou quelque chose? Eh bien, après cet affichage, je veux utiliser l'intersection pour trouver l'intersection des lignes, donc Je dois être bien fait, mais ça Existe-t-il uniquement une interface pour \ _repr_svg \ _ ()? st.replace est exagéré, mais il ne peut pas être aidé. Est-il plus rapide de jouer avec la source?

tokyo.py


from shapely.geometry import *
import simplejson
from IPython.display import HTML

f=open('tokyo.geojson')
jsn=simplejson.load(f)
s=[]
for i in jsn['features']:
    if(i['properties']['area_en']=='Tokubu'):
        s.append(shape(i['geometry']))

sm=MultiPolygon(s)
st=sm._repr_svg_()
st=st.replace('width="100.0"','width="300.0"')
st=st.replace('height="100.0"','height="300.0"')
st=st.replace('stroke-width="0.0076922352"','stroke-width="0.0008922352"')
#st
HTML(st)

Recommended Posts

sortie svg galbée
Conditions de sortie
Débutant de sortie