亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何避免 matplotlib hist 中條形之間的不同間隙?

如何避免 matplotlib hist 中條形之間的不同間隙?

慕神8447489 2024-01-04 15:42:01
我有一個數組,其中每個項目可以是 5 個值之一 ( A, B, C, D, E)。我想顯示這些值的直方圖:from matplotlib import pyplot as pltvalues = ["D", "E", "A", "E", "B", "C", "A", "A", "D", "E"]plt.hist(values)然而,第二條和第三條之間存在很大差距:有什么方法可以確保列之間的間隙大小相同(無論列數多少)?
查看完整描述

1 回答

?
心有法竹

TA貢獻1866條經驗 獲得超5個贊

有趣的問題。我從未嘗試過用字符串制作直方圖。我不太確定它是如何工作的。


盡管它有點羅嗦,但我寧愿依靠計算出現的次數并使用bar()來繪制結果:


values = ["D", "E", "A", "E", "B", "C", "A", "A", "D", "E"]

val,count = np.unique(values, return_counts=True)


fig, ax = plt.subplots()

ax.bar(x=range(len(val)), height=count)

ax.set_xticks(range(len(val)))

ax.set_xticklabels(val)

https://img1.sycdn.imooc.com/659661870001508505910434.jpg

查看完整回答
反對 回復 2024-01-04
  • 1 回答
  • 0 關注
  • 142 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號