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.
numpy
paketininp
olarak içe aktarın.pop
listesinden bir NumPy dizisi oluşturmak içinnp.array()
fonksiyonunu kullanın. Bu NumPy dizisinenp_pop
adını verin.np_pop
değerlerini iki katına çıkararaknp_pop
değerininp_pop * 2
ile eşitleyin.np_pop
bir NumPy dizisi olduğu için her dizi elemanı iki katına çıkarılacaktır.plt.scatter()
içindekis
bağımsız değişkeninipop
yerinenp_pop
olarak 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()