问题描述
我无法使散点图密度热图的category_orders函数正常工作。我希望这些标签按工作日顺序排列(星期一,星期二,星期三等)。但是,第一个数据实例是星期四,所以这才是第一个数据实例。编辑分类名称有任何技巧吗?
totalDaily = dailyData.sum(1)
weekofMonth = []
monthName = []
dayName= {}
months = {1:'Jan',2:'Feb',3:'Mar',4:'Apr',5:'May',6:'Jun',7:'Jul',8:'Aug',9:'Sept',10:'Oct',11:'Nov',12:'Dec'}
for i in totalDaily.index:
weekNum = (i.day - 1) // 7 + 1
weekofMonth.append(weekNum)
monthName.append(months[i.month])
dayName[i] = days[i.weekday()]
weekdayData = totalDaily.rename(index=dayName)
#print(weekdayData)
yearlycalfig = px.density_heatmap(x=weekdayData.index,y=weekofMonth,z=totalDaily,histfunc="avg",facet_col=monthName,range_y=[5,1],nbinsy=5,facet_col_wrap=3,labels = {"x":"Day of the Week","y":'',"z":"Total Energy Consumption (kBtu)"},category_orders={'DateTime':['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday']})
yearlycalfig.show()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)