Tạo small multiples với plt.subplots
Small multiples được dùng để vẽ nhiều tập dữ liệu cạnh nhau. Trong Matplotlib, bạn có thể tạo small multiples bằng hàm plt.subplots(). Đối số thứ nhất là số hàng trong mảng các đối tượng Axes được tạo ra và đối số thứ hai là số cột. Trong bài này, bạn sẽ dùng dữ liệu của Austin và Seattle để luyện tạo và điền dữ liệu vào một mảng subplot.
Dữ liệu được cung cấp dưới dạng DataFrame: seattle_weather và austin_weather. Mỗi DataFrame có cột "MONTH" và "MLY-PRCP-NORMAL" (lượng mưa trung bình), cũng như "MLY-TAVG-NORMAL" (nhiệt độ trung bình). Trong bài này, bạn sẽ vẽ ở các subplot riêng biệt lượng mưa trung bình theo tháng và nhiệt độ trung bình của mỗi thành phố.
Bài tập này là một phần của khóa học
Nhập môn trực quan hóa dữ liệu với Matplotlib
Hướng dẫn bài tập
- Tạo một Figure và một mảng subplot với 2 hàng và 2 cột.
- Với Axes phía trên bên trái có chỉ số 0, 0, vẽ lượng mưa của Seattle.
- Ở phía trên bên phải (chỉ số 0,1), vẽ nhiệt độ của Seattle.
- Ở phía dưới bên trái (1, 0) và phía dưới bên phải (1, 1), vẽ lượng mưa và nhiệt độ của Austin.
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.
# Create a Figure and an array of subplots with 2 rows and 2 columns
fig, ax = plt.subplots(____, ____)
# Addressing the top left Axes as index 0, 0, plot month and Seattle precipitation
ax[0, 0].plot(____, ____)
# In the top right (index 0,1), plot month and Seattle temperatures
ax[0, 1].plot(____, ____)
# In the bottom left (1, 0) plot month and Austin precipitations
ax[____].plot(____, ____)
# In the bottom right (1, 1) plot month and Austin temperatures
ax[____].plot(____, ____)
plt.show()