أكثر

يموت الخطأ والنواة مع رشيق / جيو داخل دفتر Jupyter


لدي برنامج نصي Python 2.7 (رمز أدناه) يقوم بكشط البيانات من جدول على الويب ويرسم خريطة. يعمل بشكل جيد من سطر الأوامر باستخدام

$ python bears.py

عندما أقوم بتشغيل البرنامج النصي المتطابق من داخل دفتر ملاحظات Jupyter ، يموت النواة (ويعاد تشغيله على ما يبدو) وأحصل على هذا الخطأ:

خطأ: shapely.geos: يجب أن تكون الهندسة نقطة أو LineString خطأ: shapely.geos: يجب أن تكون الهندسة نقطة أو LineString

أنا على جهاز MacBook Pro يستخدم OS X 10.9.5. بيئة My Python هي توزيعة Anaconda المجانية.

أنا جديد في Cartopy / shapely / geos.

النصي:

استيراد إعادة استيراد numpy كـ np import matplotlib كـ mpl import matplotlib.pyplot كـ plt import cartopy.crs مثل ccrs import cartopy.io.shapereader كطلبات استيراد shpreader من bs4 import BeautifulSoup ، Tag # بيانات مشاهدة محمل الخردة BEAR_SIGHTINGS_URL = 'http: // www.depdata.  d {1،2} /  d {1،2} /  d {4} 'pattern = date +' to '+ date result = re.search (pattern، str (soup)) # create dest of all 169 البلدات في Conn. town = {} مع open ("towns.d") مثل t: للخط في t: key = line.strip () town [key] = 0 # استخراج بيانات المشاهدة وإدخالها في قائمة المدن. لم يتم إدراج # مدن بدون أي مشاهد على صفحة الويب الخاصة بالولاية # مساعدة من: stackoverflow.com/questions/16982253/ # beautifulsoup-return-next-sibling-after-using-findalltext bear_sightings = {} لـ t in soup.find_all ( width = "75٪"، valign = "middle"، align = "left"): twn = t.find ('font'). string.strip () للعنصر الموجود في t.next_siblings: if isinstance (item، Tag) : num = item.find ('font'). string.strip () البلدات [twn] = int (num) # رسم الخريطة و colorbar fig = plt.figure (figsize = (6، 6)) ax1 = fig. add_axes ([0، 0، 1، 1]، frameon = False، projection = ccrs.Mercator ()) ax1.set_extent ([- 74، -71.5، 40.5، 42.25]، ccrs.Geodetic ()) ax1.outline_patch. set_visible (False) ax2 = fig.add_axes ([0.4، 0.33، 0.45، 0.03]) cmap = plt.cm.RdYlBu_r bounds = np.linspace (0، 500، 11) norm = mpl.colors.BoundaryNorm (bounds، cmap) .N) shape_file_name = 'townct_37800_0000_1984_s24_ctdep_1_shp / WGS84 / townct_37800_0000_1984_s24_ctdep_1_shp_wgs84.shp' town_shp = shpreader.Reader (shape_file_name) لهذه_بلدة في town_shp. face_color = البلدات [this_town.attributes ['TOWN']] ax1.add_geometries (this_town.geometry، ccrs.PlateCarree ()، facecolor = cmap (raw_face_color)) cb = mpl.colorbar.ColorbarBase (ax2، cmap = cmap، norm = معيار ، علامات = حدود ، تباعد = "موحد" ، اتجاه = "أفقي") cb.set_label ('عدد مشاهدات الدببة') cb.ax.tick_params (labelsize = 7) sup_title_string = 'test2 مشاهد دب أسود في كونيتيكت  n ٪ s '٪ result.group () fig.suptitle (sup_title_string، Fontize = 18) # plt.show () plt.savefig (' bears.png "> دفتر ملاحظات ذو شكل جيوس أناكوندا كارتوبي جوبيتر


شاهد الفيديو: انتبه نأكله يوميا يدمر الدماغ و يميت خلايا الجسم و يخزن السموم في جسمك لا تستهن به هذا ما يصنع بك (شهر اكتوبر 2021).