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

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

來自熊貓的 Python 直方圖

來自熊貓的 Python 直方圖

動漫人物 2023-02-07 11:05:32
我正在嘗試從該數據集中制作直方圖:我想要這樣的圖表:我寫了這段代碼:import pandas as pdimport matplotlib.pyplot as pltdata = pd.read_csv('Data_Istogramma.csv', sep=';')plt.hist(x =(data.iloc[0,1:6],data.iloc[1,1:6]),bins = 5,edgecolor = 'black',label =['80%','76.8%'])plt.show()運行后,我得到這個圖表:誰能幫我解決這個問題?
查看完整描述

2 回答

?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

使用字典定義行,標題行作為索引:


import pandas as pd

import matplotlib.pyplot as plt


eighty = [47.83, 5.24, 18.74, 22.22, 34.92, 137.75]

seventy_six = [61.47, 6.18, 54.37, 3.22, 16.52, 156.38]

LP = [">850",

      "850-700",

      "700-425",

      "425-250",

      "<250",

      "MTOT"

      ]


df = pd.DataFrame({'80': eighty,

                   '76.8': seventy_six},

                  index=LP)


ax = df.plot.bar(rot=0)

plt.show()

退貨:

http://img1.sycdn.imooc.com//63e1c0340001eb5305680415.jpg

查看完整回答
反對 回復 2023-02-07
?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

您可以使用ploty來實現這一點。您可以通過以下方式安裝pip install plotly


#sample df

import pandas as pd

df=pd.DataFrame({

    'lp':[70,85],

    '>850':[34,39],

    '700-850':[38,39],

    '425-700':[13,34],

    '250-425':[16,2],

    '<250':[25,10]

    

})


#reshape the df

df=df.melt(id_vars=['lp'])  

 

#use plotly library

import plotly.graph_objects as go


fig = go.Figure(data=[

    go.Bar(name='70', x=df[df['lp']==70]['variable'], y=df[df['lp']==70]['value']),

    go.Bar(name='85', x=df[df['lp']==85]['variable'], y=df[df['lp']==85]['value']),

])

# Change the bar mode

fig.update_layout(barmode='group')

fig.show()

http://img1.sycdn.imooc.com//63e1c0410001ba4c19060795.jpg

查看完整回答
反對 回復 2023-02-07
  • 2 回答
  • 0 關注
  • 114 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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