我使用tqdm将进度条添加到了2.7 python代码中,但是它大大降低了我的代码速度。如果没有进度条,则需要12秒,而使用进度条则需要57秒。
没有进度条的代码如下所示:
p = mp.Pool()
combs = various combinations
result = p.map(self.parallelize, combs)
p.close()
p.join()
Run Code Online (Sandbox Code Playgroud)
带有进度条的代码如下:
from tqdm import tqdm
p = mp.Pool()
combs = various combinations
result = list(tqdm(p.imap(self.parallelize, combs), total = 5000))
p.close()
p.join()
Run Code Online (Sandbox Code Playgroud)
有没有一种更好的方法不会降低我的代码速度呢?
是否可以旋转子午线标签以使它们不再重叠?有关下面的示例,请参见图像.我不想减少子午线的数量.
我试过了:
ax = plt.gca()
ax.set_xticklabels( meridians, rotation=45 )
Run Code Online (Sandbox Code Playgroud)
但是这在底图中没有做任何事情.
