第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

每月頻率的Python直方圖

每月頻率的Python直方圖

縹緲止盈 2021-04-01 18:15:12
我需要使用matplotlib在Python中制作直方圖。我的數(shù)據(jù)是每月發(fā)生的事件頻率的元組,如下所示,其中x軸應(yīng)顯示月份,y軸應(yīng)顯示頻率。有人可以幫忙嗎?[('Jun-07', 10), ('Jun-08', 15), ('Jun-09', 16), ('Nov-07', 17), ('Nov-08', 16), ('Nov-09', 14), ('May-11', 16), ('May-10', 18), ('May-13', 14), ('May-12', 14), ('May-14', 12), ('Jun-14', 10), ('Jun-11', 14), ('Jun-10', 19), ('Jun-13', 13), ('Jun-12', 14), ('Feb-09', 10), ('Nov-14', 10), ('Nov-13', 12), ('Nov-12', 13)]
查看完整描述

2 回答

?
慕田峪4524236

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊

如果您想要相對(duì)于月份的直方圖,則應(yīng)執(zhí)行以下操作:


import calendar

dmonths = dict((v,k) for k,v in enumerate(calendar.month_abbr))


import numpy as np

from matplotlib import pyplot as plt


list1 = [('Jun-07', 10),

 ('Jun-08', 15),

 ('Jun-09', 16),

 ('Nov-07', 17),

 ('Nov-08', 16),

 ('Nov-09', 14),

 ('May-11', 16),

 ('May-10', 18),

 ('May-13', 14),

 ('May-12', 14),

 ('May-14', 12),

 ('Jun-14', 10),

 ('Jun-11', 14),

 ('Jun-10', 19),

 ('Jun-13', 13),

 ('Jun-12', 14),

 ('Feb-09', 10),

 ('Nov-14', 10),

 ('Nov-13', 12),

 ('Nov-12', 13)]


list2 = [dmonths[x[0][:3]] for x in list1]

list3 = [x[1] for x in list1]


plt.hist(np.array(list2), bins=np.array(range(1,12)), weights=np.array(list3))

前兩行提供了從月份到整數(shù)的查找表。然后,您只需要提取月份的名稱,將它們轉(zhuǎn)換為整數(shù),然后繪制以值作為權(quán)重的直方圖即可。


查看完整回答
反對(duì) 回復(fù) 2021-04-09
  • 2 回答
  • 0 關(guān)注
  • 177 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)