小编The*_*One的帖子

获取python中多处理函数的返回值

我有两个并行运行的函数,每个函数都返回一个值.我需要等待两个函数完成,然后处理它们的返回.我怎么能在python中实现这一点.假设

def fun1():
   #do some calculation#
   return val1

def fun2():
   #do some calculation#
   return val2
Run Code Online (Sandbox Code Playgroud)

我想fun1和fun2并行运行然后需要计算

valsum = val1+val2
Run Code Online (Sandbox Code Playgroud)

python python-multithreading python-multiprocessing

6
推荐指数
1
解决办法
5767
查看次数

创建 Shapely 多边形的数据框会给出“ValueError:A LinearRing 必须至少有 3 个坐标元组”

我想创建一个热图,比如中国的省级人口,我在这里找到了类似问题的指南

尽管我不得不承认我并没有完全理解它们,但我在阅读示例代码时没有问题。然而,当我试图通过使用中国的 shapefile 来模仿这个例子时,代码运行正常,直到以下

df_map = pd.DataFrame({
    'poly': [Polygon(xy) for xy in m.china],
    'ward_name': [ward['NAME'] for ward in m.china_info]})
Run Code Online (Sandbox Code Playgroud)

它产生一个错误,说

df_map = pd.DataFrame({
    'poly': [Polygon(xy) for xy in m.china],
    'ward_name': [ward['NAME'] for ward in m.china_info]})
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释是什么导致了这个错误?

python polygon shapely valueerror

2
推荐指数
1
解决办法
6073
查看次数

用于最大重叠离散小波变换(MODWT)的Python包

我必须使用python从使用MODWT的论文中复制结果。我目前正在使用pywt,它只有平稳小波变换(SWT)。我研究了一下,似乎目前没有用于MODWT的软件包,而且我还发现很多人说SWT和MODWT是同一件事。但是使用MATLAB的MODWT和python的SWT的结果是不同的。python中是否有任何可直接用于执行MODWT的软件包?还是可以使用SWT在MODWT中获得结果?

wavelet wavelet-transform pywavelets

2
推荐指数
1
解决办法
2096
查看次数