我正在寻找一些关于如何组织python项目的建议。你知道吗
我有一个目录./scripts
,包含几个python脚本,如下所示:
.
├── plot.py
├── __init__.py
└── scripts
└── __init__.py
└── sinx_1.py
└── sinx_2.py
└── sinx_3.py
这些脚本中的每一个(sinx_1.py
到sinx_3.py
)都是相同的(在本例中),并且使用matplotlib有效地打印一些数据,以使用函数main()
生成pdf文档:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
from numpy import arange, sin, pi
def main():
t = arange(0, pi, 0.01)
fig, ax = plt.subplots()
ax.plot(t, sin(2*pi*t))
plt.savefig('example-output.pdf')
if __name__ == "__main__":
main()
理想情况下,我想做的是让plot.py
从这些sinx_{1..3}.py
绘图文件中并行运行main()
,使用类似于python中的multithreading
包的东西,但是我不知道如何将它们放在一起。这只是我如何安排项目的一个例子,但实际上我有几百个情节脚本,所以加速应该比串行运行要好得多。你知道吗
有没有人对如何使用多线程(或完全不同的东西)将这些结合起来有什么想法?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐