繁体   English   中英

Python:根据各个pdf图形的名称创建pdf图形; Matplotlib

[英]Python: Create pdf figure from individual pdf figures based on their name; Matplotlib

我正在尝试从许多单独的pdf数字创建一个pdf数字。 我在文件夹中生成了许多单个pdf图(图形)。 我需要一种查看所有图形的方法(一个pdf文档,上面有很多图形)。 我生成的pdf文件的名称基于两个参数。 例如,文件可以命名为:

red_1.pdf
red_5.pdf
red_10.pdf
blue_1.pdf
blue_5.pdf
blue_10.pdf
orange_1.pdf
orange_5.pdf
orange_10.pdf

我想要一个将这些pdf图绘制为2轴图表的pdf图(基于其名称中的参数定位的图表网格)。 我的文件名示例包含一个颜色和一个数字,我希望该图在一个轴上具有颜色而在另一个轴上具有数字。 所有的pdf苍蝇都具有相同的尺寸。 有任何想法吗?

谢谢大家,

我不确定如何创建pdf。 但是以下内容应写入文本文件,您只需添加将结果打印为pdf的部分。

import os
import matplotlib.pyplot as plt

files = os.listdir()
pdf_files = [i for i in files if i.endswith('.pdf')]
#pdf_files = [ 'orange_3.pdf','blue_4.pdf','green_10.pdf']

color,nr = [],[]

for fn in pdf_files:
    color += [fn.split('_')[0]]
    nr += fn.split('_')[1].strip('.pdf')

nms = range(len(color))
f = plt.figure()
plt.xticks(nms,color)
plt.scatter(color,nms)
plt.show()
f.savefig('fn.pdf')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM