我已经使用miniconda2安装了纸盒。当运行一个小样本时,代码永远不会超过plt.imshow行中的图像转换,它只会使用100%CPU挂起。这里的代码:变换期间挂着的纸盒
#!~/miniconda2/bin/python
import cartopy.crs as ccrs
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import numpy as np
import datetime
import time
import sys
print datetime.datetime.fromtimestamp(time.time()).strftime('%Y-%m-%d %H:%M:%S')
fname = '2016_2_24_1200_MTSAT3_10_S1_grid.jpeg'
img = plt.imread(fname)
print datetime.datetime.fromtimestamp(time.time()).strftime('%Y-%m-%d %H:%M:%S')
img_proj = ccrs.Geostationary(satellite_height=35786000)
img_extent = (-5500000, 5500000, -5500000, 5500000)
ax = plt.axes(projection=ccrs.Miller())
ax.coastlines()
ax.set_global()
origin = 'upper'
print datetime.datetime.fromtimestamp(time.time()).strftime('%Y-%m-%d %H:%M:%S')
plt.imshow(img, transform=img_proj, extent=img_extent, origin=origin, cmap='gray')
fig.savefig('html/test.jpg')
任何线索的人?
图像本身是公有领域吗?可以通过将图像换成“numpy.arange(12).reshape(3,4)''来重现吗? – pelson
这里有一个你可以使用的文件:http://wx.inside.net/sat/2016_2_26_1000_MTSAT3_7_S1_grid.jpeg – Balthasar
我在此期间发现它只是导致这个问题的地球静止转换。无论如何,它通常会在几个小时后出现错误11而失败。所有其他转换都相当快速并按预期运行。 – Balthasar