Tôi muốn vẽ một yếu tố trong seaborn nhưng tự cung cấp các thanh lỗi thay vì tính toán bẩm sinh.Các thanh lỗi tùy chỉnh âm mưu của Seaborn
Tôi có một dataframe gấu trúc trông gần như thế này:
model output feature mean std
0 first two a 9.00 2.00
1 first one b 0.00 0.00
2 first one c 0.00 0.00
3 first two d 0.60 0.05
...
77 third four a 0.30 0.02
78 third four b 0.30 0.02
79 third four c 0.10 0.01
và tôi xuất ra một âm mưu trông gần như thế này:
Tôi đang sử dụng sanh ở biển này lệnh để tạo ra cốt truyện:
g = sns.factorplot(data=pltdf, x='feature', y='mean', kind='bar',
col='output', col_wrap=2, sharey=False, hue='model')
g.set_xticklabels(rotation=90)
Tuy nhiên, tôi không thể tìm hiểu cách sử dụng cột 'std' làm thanh lỗi. Thật không may, sẽ tốn khá nhiều thời gian để tính lại đầu ra cho khung dữ liệu đang được đề cập đến.
Đây là một chút tương tự như q này: Plotting errors bars from dataframe using Seaborn FacetGrid
Trừ tôi không thể tìm ra cách để làm cho nó làm việc với các chức năng matplotlib.pyplot.bar.
Có cách nào để thực hiện việc này bằng seaborn factorplot
hoặc FacetGrid
kết hợp với matplotlib?
Cảm ơn!
Tôi nghĩ câu hỏi liên quan sẽ là cách tốt nhất để đi. 'plt.bar' có tham số' yerr' sẽ trợ giúp. – mwaskom
Cảm ơn @ mansaskom, mọi mẹo về cách làm cho nó đi? hiện tại các cuộn cảm mã sau: 'g = sns.FacetGrid (dữ liệu = pltdf, col = 'output', col_wrap = 6, chia sẻ = False, hue = 'model') g.map (plt.bar, 'feature', 'mean', yerr = 'std') ' – crackedegg
xin lỗi vì mã lộn xộn, dường như không thể làm cho nó có định dạng độc đáo trong phần bình luận. – crackedegg