我已經使用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