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
Hướng dẫn bài tập
- Thêm
c = colvào danh sách đối số của hàmplt.scatter(). - Thay đổi độ mờ (opacity) của các bong bóng bằng cách đặt đối số
alphathành0.8trongplt.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()