Tôi đang cố tạo một hình ảnh duy nhất với các bản đồ nhiệt đại diện cho sự tương quan của các điểm dữ liệu cho mỗi nhãn riêng biệt. Với sanh ở biển tôi có thể tạo ra một bản đồ nhiệt cho một lớp duy nhất như vậyVẽ các bản đồ tương quan với Seaborn FacetGrid
grouped = df.groupby('target')
sns.heatmap(grouped.get_group('Class_1').corr())
An Tôi có được điều này có ý nghĩa:
Nhưng sau đó tôi cố gắng tạo ra một danh sách của tất cả các nhãn như vậy:
g = sns.FacetGrid(df, col='target')
g.map(lambda grp: sns.heatmap(grp.corr()))
Và thật đáng buồn tôi có được điều này mà làm cho không có ý nghĩa với tôi:
Bạn muốn chín bản đồ nhiệt, mỗi bản đồ có hiển thị mối tương quan trong một mục tiêu không? – cphlewis
Vâng, tôi chấp nhận câu trả lời của @cphlewis vì nó hoạt động nhưng những gì tôi thích về seaborn cho đến nay là bạn có thể vẽ đồ nhanh và bẩn, theo nghĩa bạn có thể nói với nó là "vẽ đồ này" và nó sẽ xuất hiện một cái gì đó. Usecase của tôi là khá nhiều rằng: nó không phải là rất quan trọng với tôi như thế nào heatmaps sẽ được sắp xếp hoặc những gì trục sẽ được hiển thị, chỉ để xem thông tin đó trong khá nhiều các định dạng tôi yêu cầu. Vì vậy, nhận được điều lambda để làm việc sẽ rất hữu ích :) – fakedrake
Vâng tôi vội vã nó và không chạm vào nút đúng thanx :) – fakedrake