我试图在同一个图中绘制第一个 n 值,这是pd.crosstab()
的结果,我试过了:
tab = pd.crosstab(df['genre_ids'], df['target'],margins=True).sort_values('All',ascending=False)
tab = tab.drop('All',axis=1)
tab = tab.drop('All',axis=0)
tab[:top_n].plot(kind='bar', stacked=True)
plt.show()
但我得到的 barplot 并没有显示标签列中的实际值。
修改
这是交叉表: 我想在列 0 和 1 中绘制值,但我得到的这个图与列中的值不同: 是否有可能得到这样的结果: 但是 0 和 1 值在每个x值的相同栏中绘制?
答案 0 :(得分:-1)
解决方案只需设置$('input[name=' + name + ']').is(':checked')
,就像在评论中建议的@Nipun Batra一样。