我如何修复这个直方图错误和没有图例



这可能很简单,老实说,这更像是一个学习问题,因为我这个月刚刚开始学习python。

这张图看起来不错,但没有显示图例,它给了我:TypeError:'<='在"矩形"one_answers"矩形"的实例之间不支持

plt.style.use('seaborn-deep')
no_bars = plt.bar(ind, no_no_show_prop, width, alpha=.7, label='Showed up')
yes_bars = plt.bar(ind + width, yes_no_show_prop, width, alpha=.7, label='Did not show')
bins = np.linspace(0, 10, 30)
plt.hist([no_bars, yes_bars], bins)
plt.legend(loc='upper right')
plt.show()

调用plt.legend没有任何问题。你给出了上面的标签,它会正常工作,但你已经用plt.bar调用了no_barsyes_bars

最后需要调用bins本身。所以,

plt.hist(bins)
plt.legend(loc='upper right')
plt.show()

应该不会引发错误。

最新更新