Boyutlar
Şu anda dağılım grafiği, birbirinden ayırt edilemeyen mavi noktalardan oluşan bir buluttan ibaret. Bunu değiştirelim. Noktaların büyüklüğü nüfusa karşılık gelse güzel olmaz mıydı?
Bunu gerçekleştirmek için çalışma alanınıza yüklenmiş bir pop listesi vardır. Her ülke için milyonlarla ifade edilen nüfus rakamlarını içerir. Bu listenin, boyut için s bağımsız değişkeni olarak dağılım yöntemine eklendiğini görebilirsiniz.
Bu egzersiz, kursun bir parçasıdır
Orta Seviye Python
Egzersiz talimatları
Grafiğin nasıl değiştiğini görmek için betiği çalıştırın.
İyi görünüyor ancak baloncukların boyutunu artırmak öğelerin daha fazla öne çıkmasını sağlayacaktır.
numpypaketininpolarak içe aktarın.poplistesinden bir NumPy dizisi oluşturmak içinnp.array()fonksiyonunu kullanın. Bu NumPy dizisinenp_popadını verin.np_popdeğerlerini iki katına çıkararaknp_popdeğerininp_pop * 2ile eşitleyin.np_popbir NumPy dizisi olduğu için her dizi elemanı iki katına çıkarılacaktır.plt.scatter()içindekisbağımsız değişkeninipopyerinenp_popolarak değiştirin.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Import numpy as np
# Store pop as a numpy array: np_pop
# Double np_pop
# Update: set s argument to np_pop
plt.scatter(gdp_cap, life_exp, s = pop)
# Previous customizations
plt.xscale('log')
plt.xlabel('GDP per Capita [in USD]')
plt.ylabel('Life Expectancy [in years]')
plt.title('World Development in 2007')
plt.xticks([1000, 10000, 100000],['1k', '10k', '100k'])
# Display the plot
plt.show()