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

Màu sắc

Mã bạn đã viết đến giờ đều có sẵn trong script.

Bước tiếp theo là làm biểu đồ nhiều màu sắc hơn! Để làm điều đó, một danh sách col đã được tạo sẵn cho bạn. Đây là danh sách màu tương ứng với từng quốc gia, dựa trên châu lục mà quốc gia đó thuộc về.

Bạn thắc mắc chúng tôi tạo danh sách col như thế nào? Dữ liệu Gapminder có một danh sách continent cho biết châu lục của mỗi quốc gia. Một dictionary được tạo để ánh xạ các châu lục sang màu sắc:

dict = {
    'Asia':'red',
    'Europe':'green',
    'Africa':'blue',
    'Americas':'yellow',
    'Oceania':'black'
}

Chưa cần lo vội; bạn sẽ học về dictionary trong chương tiếp theo.

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

  • Thêm c = col vào danh sách đối số của hàm plt.scatter().
  • Thay đổi độ mờ (opacity) của các bong bóng bằng cách đặt đối số alpha thành 0.8 trong plt.scatter(). Alpha có thể đặt từ 0 đến 1, trong đó 0 là trong suốt hoàn toàn và 1 là không trong suốt.

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.

# Specify c and alpha inside plt.scatter()
plt.scatter(x = gdp_cap, y = life_exp, s = np.array(pop) * 2)

# 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'])

# Show the plot
plt.show()
Chỉnh sửa và Chạy Mã