Tôi hiện đang vẽ biểu đồ thanh xếp chồng lên nhau của một lượng lớn dữ liệu phân loại và chỉ muốn hiển thị các loài quan trọng trong truyền thuyết (trong số ~ 500 tôi muốn hiển thị ~ 25). Có một cách đơn giản để làm điều này? Dưới đây là đoạn code tôi có:Chỉ hiển thị một số mục trong huyền thoại Python Matplotlib
labels=['0','20','40','60','80','100','120']
ax1=subj1df.plot(kind='barh', stacked=True,legend=True,cmap='Paired', grid=False)
legend(ncol=2,loc=2, bbox_to_anchor=(1.05, 1), borderaxespad=0.)
label1=['Baseline','8h','24h','48h','96h','120h']
ax1.set_yticklabels(label1, fontdict=None, minor=False)
plt.title('Subject 1 Phyla',fontweight='bold')
plt.savefig('Subject1Phyla.eps', format='eps', dpi=1000)
ax1.set_xticklabels(labels)
Edit: cố gắng thêm này chỉ hiển thị một entry truyền thuyết, tuy nhiên chỉ trả về một huyền thoại trống:
h, l = ax1.get_legend_handles_labels()
legend(l[4],h[4],ncol=2,loc=2, bbox_to_anchor=(1.05, 1), borderaxespad=0.)
bạn có nghĩa là bạn muốn âm mưu tất cả 500 biến của bạn, nhưng chỉ hiển thị một lựa chọn 25 trong truyền thuyết của bạn? – ThePredator