मेरे पास अंकों और कुछ संबद्ध डेटा के साथ एक जियोडेटाफ्रेम है। मैं भू-मानचित्रों का उपयोग करके इसे एक मानचित्र पर प्लॉट करना चाहता हूं और अंकों का आकार जियोडेटाफ़्रेम में स्तंभों में से एक के अनुरूप है।
अब तक मेरे पास निम्नलिखित कोड हैं:
base = world.plot(color='white', figsize=(20,10))
geo_df.plot(ax=base, marker='.', color='red', markersize =
geo_df['Pop_2005'])
plt.xlim([-85, -60])
plt.ylim([-5, 12.5]);
लेकिन मुझे निम्नलिखित त्रुटि मिल रही है: TypeError: cannot convert the series to <class 'float'>
कोई विचार?
क्या यह सब कोड है?
—
Fezter
@Fezter कि नक्शा खींचने के लिए सभी कोड है। जियोडेटाफ्रेम के निर्माण के लिए अधिक कोड है लेकिन यह यहां प्रासंगिक नहीं लगता है। क्या यहाँ कुछ महत्वपूर्ण याद आ रही है? धन्यवाद।
—
जुआन फ्रांसिस्को सलादरियागा
Pop_2005 का क्षेत्र प्रकार क्या है? क्या यह फ्लोट या इंट है?
—
Fezter
क्या ऐसा हो सकता है कि आप केवल एकल मार्कर आकार सेट कर सकते हैं, और यह एकल फ्लोट मान की उम्मीद कर रहा है और न कि श्रृंखला / सूची / टपल या फ्लोट्स?
—
derNincompoop
क्या यह
—
om_henners
Pop_2005
फ्लोट या पूर्णांक के लिए स्पष्ट रूप से कास्टिंग के लायक होगा ? geo_df['Pop_2005'] = geo_df['Pop_2005'].astype(float)