Kích thước
Hiện tại, biểu đồ phân tán chỉ là một đám chấm màu xanh giống hệt nhau. Hãy thay đổi điều đó. Sẽ thật hay nếu kích thước của các chấm phản ánh quy mô dân số?
Để làm được điều này, trong không gian làm việc của bạn đã có sẵn danh sách pop. Danh sách này chứa dân số của từng quốc gia tính theo triệu người. Bạn có thể thấy danh sách này được truyền vào phương thức scatter qua đối số s để quy định kích thước.
Bài tập này là một phần của khóa học
Python nâng cao
Hướng dẫn bài tập
- Chạy script để xem biểu đồ thay đổi như thế nào.
- Nhìn ổn rồi, nhưng tăng kích thước bong bóng sẽ làm nổi bật hơn.
- Import gói
numpyvới bí danhnp. - Dùng
np.array()để tạo một mảng numpy từ danh sáchpop. Gọi mảng NumPy này lànp_pop. - Nhân đôi các giá trị trong
np_popbằng cách gánnp_popbằngnp_pop * 2. Vìnp_poplà một mảng NumPy, mỗi phần tử sẽ được nhân đôi. - Thay đối số
sbên trongplt.scatter()thànhnp_popthay vìpop.
- Import gói
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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()