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
Orta Seviye Python
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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()