Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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 numpy với bí danh np.
    • Dùng np.array() để tạo một mảng numpy từ danh sách pop. Gọi mảng NumPy này là np_pop.
    • Nhân đôi các giá trị trong np_pop bằng cách gán np_pop bằng np_pop * 2. Vì np_pop là một mảng NumPy, mỗi phần tử sẽ được nhân đôi.
    • Thay đối số s bên trong plt.scatter() thành np_pop thay vì pop.

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()
Chỉnh sửa và Chạy Mã