Các subplot histogram doanh thu
Biểu đồ histogram doanh thu tô màu theo ngành (với cột xếp chồng) mà bạn đã tạo cho một công ty trên Sàn giao dịch chứng khoán New York rất hữu ích, vì nó cho thấy ngành nào thường rơi vào khu vực nào của biểu đồ.
Tuy nhiên, công ty muốn hiểu phân phối của từng ngành mà không phải di chuột để xem. Biểu đồ trước chứa quá nhiều thông tin trong một hình, nhưng họ cũng không muốn có nhiều hình riêng lẻ. Bạn có thể giúp giải bài toán này như thế nào?
Nhiệm vụ của bạn là tạo một histogram doanh thu công ty theo ngành dưới dạng các subplot xếp chồng, dùng chung trục x để so sánh các ngành có ý nghĩa hơn.
Bạn đã có sẵn DataFrame revenues.
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 Plotly trong Python
Hướng dẫn bài tập
- Tạo một lưới subplot với 3 hàng và 1 cột, và dùng chung trục x.
- Lặp qua các ngành đã chọn và thêm một trace histogram cho mỗi ngành.
- Đặt mỗi trace vào đúng hàng trong lưới subplot.
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 the subplots
fig = make_subplots(rows=____, cols=____, ____=True,
subplot_titles=['Tech Industry Revenue',
'Retail Industry Revenue',
'Professional Services Industry Revenue'])
# Loop through the industries
row_num = 1
for industry in ['Tech', 'Retail', 'Professional Services']:
df = revenues[revenues.Industry == industry]
# Create a histogram
hist = px.____(df, x='Revenue')
# Add the trace to the subplot
fig.____(hist.data[0],
# Position the trace
row=____, col=1)
row_num +=1
# Show the plot
fig.show()