在python中,有一模块称之为svgwrite,利用该模块可自行定义画svg图片,比如可以画共线性关系图,遗传图等。
01/安装pip install svgwrite
基本图形如下:线条 line
矩阵 rect
圆 circle
椭圆 ellipse
多线条 polyline
多边形 polygon
文本 text
02/使用
线条# 首先导入该模块import svgwrite# 构建一长宽各400的画布,命名为test.svgdwg = svgwrite.Drawing("test.svg", profile="full", width = 400,height=400)# 画一线条宽度为3,红色线条dwg.add(dwg.line(start=(100, 100), end=(200, 100), stroke="red",stroke_width=3))# start 为线条的起始坐标,end为结尾坐标,其坐标原点为左上方# # stroke 线条颜色# stroke_width 线条宽度# 保存图片dwg.save()
矩阵#在此基础上,在线条下面画一矩阵dwg.add(dwg.rect(insert=(100,110),size=(100,100),rx =15,ry=15,fill="red",stroke="black", stroke_width=3))# insert 为矩阵d 坐上角的坐标# size 为矩阵的长和宽# rx,ry 为长和宽平滑角度&#