python word模板 图_科学网—Python绘制可插入Word的高清矢量图(SVG转EMF) - 任晓东的博文...
Python具有强大的绘图功能。在科学论文中通常需要矢量图,而且如果能方便的插入到word中更好。Python中自带的绘图库matplotlib可以将图保存成svg格式,但是我通常喜欢使用emf的矢量格式图。
通过Python脚本调用inkscape将svg图轻松转换成emf图。步骤如下:首先安装inkscape软件,然后配置环境变量
根据自己电脑的系统下载所需要的版本:
使用python绘图,并调用inkscape 将svg转换成emf图。
下面代码中,子函数plot_as_emf,即为将svg图转换成emf图。复制下述代码,记得修改自己的inkscape.exe的安装目录。
转换函数,复制到自己的python代码中即可:
def plot_as_emf(figure, **kwargs):
inkscape_path = kwargs.get('inkscape', "D:\Software\Inkscape\inkscape.exe")
filepath = kwargs.get('filename', None)
if filepath is not None:
path, filename = os.path.split(filepath)
filename, extension = os.path.splitext(filename)
svg_filepath = os.path.join(path, filename+'.svg')
emf_filepath = os.path.join(path, filename+'.emf')
figure.savefig(svg_filepath, format='svg')
subprocess.call([inkscape_path, svg_filepath, '--export-emf', emf_filepath])
os.remove(svg_filepath)
转载本文请联系原作者获取授权,同时请注明本文来自任晓东科学网博客。
链接地址:http://blog.sciencenet.cn/blog-730445-1196366.html
上一篇:最新版IGS/GNSSS数据产品批量下载软件 Ider V1.2
下一篇:Python安装basemap教程
python word模板 图_科学网—Python绘制可插入Word的高清矢量图(SVG转EMF) - 任晓东的博文...相关推荐
- python画矢量图_科学网—Python绘制可插入Word的高清矢量图(SVG转EMF) - 任晓东的博文...
Python具有强大的绘图功能.在科学论文中通常需要矢量图,而且如果能方便的插入到word中更好.Python中自带的绘图库matplotlib可以将图保存成svg格式,但是我通常喜欢使用emf的矢量 ...
- python频次统计图_科学网—Python小例:统计文本中单词出现的频次 - 康建的博文...
import re zen=''' The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better ...
- python社会网络分析教授_科学网—python 社会网络分析工具之networkx - 郗强的博文...
1.networkx 2.igraph 3.SNAP 1.networkx NetworkX是一个用Python语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进行复杂网 ...
- python对数运算符号_科学网—Python中算数运算符之注意及np.logspace - 张伟的博文...
(一)算数运算符 数字2 是一个整数的例子. 长整数 不过是大一些的整数. 3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4. (-5+4j ...
- python打开dat文件_科学网—Python: 文件的打开,读写和关闭 - 刘洋洋的博文
文件打开,读写和关闭的顺序: 打开文件:# 打开后才能进行读写 读文件或写文件: 文件关闭.# Python会缓存写入的数据,如果程序异常崩溃,数据就不能写入到文件当中.安全起见,文件用完后要主动关闭 ...
- python做社会网络分析_科学网-python 社会网络分析工具之igraph-郗强的博文
1.networkx 2.igraph 3.SNAP 2.igraph igraph是免费的复杂网络(graphs)处理包,可以处理百万级节点的网络(取决于机器内存).igraph提供了R和C语言程序 ...
- 基于python的计算基因组_科学网—python3 计算 基因组测序结果文件 各碱基数目(个人练习) - 靳泽星的博文...
基因组测学回来的结果后,从assembly(组装)里找到序列文件,格式可能是:.fasta..fastq..seq.和.contig.fastq要转化为fasta,转化方法网上一大把哈.我的基因组序列 ...
- python读取hdf5文件_科学网—python读hdf5文件 - 钱磊的博文
读hdf5文件和读fits差不多,需要知道类似文件头的东西,这里是一个变量的名称.这可以通过定义一个prt函数结合h5py报的工具来实现如下 def prt(name): print(name) fi ...
- python多因素方差分析_科学网—Python学生物统计---方差分析---学习笔记7 - 邓飞的博文...
OLS: 最小二乘法from scipy import stats import pandas as pd import numpy as npfrom statsmodels.formula.api ...
最新文章
- Hadoop系列之六:分布式文件系统HDFS
- docker-compose command 执行多条指令
- 初识react-native
- CF17E:Palisection——题解
- 微信小程序_指南部分
- 对身体的挣脱与自足的想象:谈阿满的小说集《双花祭》
- 高等数学下-赵立军-北京大学出版社-题解-练习8.2
- Spring Cloud Alibaba迁移指南(三):极简的 Config
- linux实现自己的write函数,Linux 内核源码阅读 - write 系统调用的实现
- kali2.0安装mysql,Ubuntu/kali上安装MySQL,设置远程访问详细教程
- 2021全国计算机一级考试试题,2021年全国计算机等级考试一级真题附答案-20210414083709.pdf-原创力文档...
- 小学信息技术了解计算机课件,小学信息技术《走进计算机》ppt课件
- 个人游戏程序开发总结
- 【Vegas原创】IPAD忘记密码重置恢复出厂设置
- 微软 rms服务器端,RMS 客户端部署说明 - Azure 信息保护 | Microsoft Docs
- html中如何淡化背景图片,Word2010如何去除图片背景
- MobaXterm连接到Linux虚拟机教程
- optaplanner学习笔记(六)使用Solver求解器
- ROS编译ORB-SLAM2或其各种变种的算法遇到的编译问题
- 你鼓舞了我是世界杯主题曲吗_20位鼓舞人心的科技女性