python读取svg文件_使用python创建SVG
我正在构建一组SVG文件,其中包含大量的硬编码值(它们必须打印一些大小为m m的元素,而其他元素必须按百分比缩放,并且大多数值都是相对定义的)。我不想用手来管理这些数字(但愿我不想改变一些事情),我想我可能会用我信任的锤子巨蟒来完成这项任务。
SVG 1.1本机不支持任何类型的变量方案,这些方案可以让我做我想做的事情,而且我对在混合中引入JavaScript或不稳定的W3C草案规范不感兴趣。一个明显的解决方案是使用字符串格式来读取、解析和替换SVG文件中的变量。对于较大的文档来说,这似乎是一个坏主意,但具有简单和可移植的优点。
不过,我的第二个任务是研究可用的python->svg库。不幸的是,似乎很少有新的选择(
pySVG
仍然有不稳定的接口)、太旧(自2005年以来未更新)或被放弃。我没有仔细研究过,但我的感觉是图表应用程序不够灵活,无法生成文档。
我遇到的第三个选择是使用其他的绘图工具(例如cairo),它可以说服我输出SVG。这有一个(潜在的)缺点,即不支持对我来说非常重要的绝对元素大小,但可能包括输出PDF的能力,这很方便。
我已经完成了谷歌搜索,所以我正在寻找使用上述任何方法的人的意见,或者可能知道其他方法的人的意见。无论选择哪种解决方案,其长期稳定性对我都很重要(这是手工编码的原始原因,而不仅仅是使用Illustrator)。
现在,我倾向于第一个解决方案,因此欢迎对使用Python解析和替换XML文件中变量的最佳实践提出建议。
python读取svg文件_使用python创建SVG相关推荐
- python读取xls文件_从python中的xls读取unicode
我正在尝试使用 Python读取.xls文件.该文件包含多个非ascii字符(即äöü).我已经尝试过使用openpyxls和xlrd(我对xlrd寄予厚望,因为它无论如何都会读取unicode中的所 ...
- python读取rtf文件_【Python】【IO】文件读写
一.打开的文件在使用完后要关闭 >>>f=file('fibs.py') #用''表示文件名 #无''表示变量名 >>>f.read() #打印fibs.py中的内 ...
- 怎么用python读取大文件_使用Python读取大文件的方法
背景准备试一试:f =开放(\u201C\/道路\/ \/文件\u201D,\u201Cr\u201D)打印()最后:如果f:()调用读()将读取所有文件的内容,如果文件有10 g,记忆会破灭,所以, ...
- python读取sav文件_在Python中读取SPSS(.sav)文件时,获取“title already used as a name or title”错误...
我正在读一个SPSS文件(.sav).我下面的代码可以读取.sav文件.但是,我遇到了一个非常奇怪的错误.当我试图读取另一个.sav文件时,它会给出以下错误Traceback (most recent ...
- python读取rar文件_在 python 中,如何读取由 7z 压缩的文本文件_python_酷徒编程知识库...
这允许你stream行.import os import py7zlib class SevenZFileError(py7zlib.ArchiveError): pass class SevenZF ...
- python读取rtf文件_使用Python读取RTF文件时出现欧元符号问题
RTF标准使用UTF-16,但其形状适合RTF命令序列格式.记录在http://en.wikipedia.org/wiki/Rich_Text_Format#Character_encoding.不幸 ...
- python读取txt文件为dataframe,python批量读取txt文件为DataFrame
我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...
- python读取grib文件_Windows下Python读取GRIB数据
之前写了一篇<基于Python的GRIB数据可视化>的文章,好多博友在评论里问我Windows系统下如何读取GRIB数据,在这里我做一下说明. 一.在Windows下Python为什么无法 ...
- python读取大文件-强悍的Python读取大文件的解决方案
Python 环境下文件的读取问题,请参见拙文 Python基础之文件读取的讲解 这是一道著名的 Python 面试题,考察的问题是,Python 读取大文件和一般规模的文件时的区别,也即哪些接口不适 ...
- python读取超大文件-强悍的Python读取大文件的解决方案
Python 环境下文件的读取问题,请参见拙文 Python基础之文件读取的讲解 这是一道著名的 Python 面试题,考察的问题是,Python 读取大文件和一般规模的文件时的区别,也即哪些接口不适 ...
最新文章
- 面试题:mysql 一棵 B+ 树能存多少条数据?
- explicit关键字
- grep -v、-e、-E
- 前端小笔记:左定宽,右随意
- Flutter 异常处理之图片篇
- java.util.logging.Logger基础教程
- WebService的相关概念1
- oracle归档日志的概念,浅谈Oracle归档日志
- 货币化物联网:实现收益
- echarts环形图
- COCOS2D-X 动作 CCSequence动作序列
- tf.contrib.rnn.static_rnn与tf.nn.dynamic_rnn区别
- 赛题解读 | 如何基于 Flink + AI 解决疫情防控难题?
- 蓝桥杯-明码 bitset初识
- 计算机左侧没有桌面菜单栏,教您电脑菜单栏不见了
- Python之洗牌游戏
- android 逐行显示 动画,在ImageView android中显示隔行扫描(逐行扫描)图像
- 知识图谱入门 (一) 知识图谱与语义技术概览
- 将eclipse,虚拟机,mysql安装到移动硬盘上,亲测
- YOLOv5报错AssertionError:Label class 1 exceeds nc=1 in yolo/dataset.ymal Possible class labels are 0-0