PythonでSVG

最終更新日20 Apr 2017 12:01

Getting Started..Svgwriteで円を描くサンプルコード

import svgwrite
dwg = svgwrite.Drawing(filename='test.svg')
dwg.viewbox(width=1000, height=1000)
circle = dwg.circle(center=(500, 500), r='250', fill='#A5D9DD')
dwg.add(circle)
dwg.save()

Svgwriteで文字を並べて描く

import svgwrite
dwg = svgwrite.Drawing(filename='test.svg')
start=6
for i in range(start,start+4):
    txt = dwg.text(str(i)+":00",insert=(20,(i-start+1)*20))
    dwg.add(txt)
dwg.save()

出力結果
<?xml version="1.0" encoding="utf-8" ?>
<svg baseProfile="full" height="100%" version="1.1" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><text x="20" y="20">6:00</text><text x="20" y="40">7:00</text><text x="20" y="60">8:00</text><text x="20" y="80">9:00</text></svg>


[4]より


svg

サポートサイト Wikidot.com svg