条形图显示为不同数据框的水平

时间:2019-07-31 09:37:20

标签: python matplotlib plot bar-chart

我需要通过各种数据框绘制各种条形图,我有大约13种不同的数据框,需要在其上绘制图形。我已经成功做到了,但是图形是垂直放置的,我需要将它们水平放置而不是垂直放置。

我试图通过使用matplotlib来绘制它们。但无法将其水平放置。

plt.title("Circle Wise Sites", fontsize="10")
plt.bar(x,y,width=0.5, color=("b"))
#Plt.bar(x,y, height, width=0.8, bottom=None, *, align='center', data=None)
plt.xlabel("Circle",fontsize="10" )
plt.ylabel("Pass (%)",fontsize="10")
plt.tick_params(axis='x',which='major',labelsize=8)
plt.tick_params(axis='y',which='major',labelsize=8)
plt.xticks(rotation='vertical')
plt.minorticks_on()
plt.grid(which='major', linestyle='-', linewidth='0.5', color='green')
plt.grid(which='minor', linestyle=':', linewidth='0.5', color='black')
for i, val in enumerate(df_Merge_cir['Pass'].values):
    plt.text(i, val, float(val), horizontalalignment='center', verticalalignment='bottom', fontdict={'fontweight':500, 'size':10})


plt.show()



# Assam Plot
plt2.title("Assam DCEM States", fontsize="10")
plt2.bar(x1,y1,width=0.3, color=("g"))
plt2.xlabel("Zone",fontsize="10" )
plt2.ylabel("Pass (%)",fontsize="10")
plt2.tick_params(axis='x',which='major',labelsize=8)
plt2.tick_params(axis='y',which='major',labelsize=8)
plt2.xticks(rotation='vertical')
plt2.minorticks_on()
plt2.grid(which='major', linestyle='-', linewidth='0.5', color='green')
plt2.grid(which='minor', linestyle=':', linewidth='0.5', color='black')
for i, val in enumerate(df_Merge_Assam['Pass'].values):
    plt2.text(i, val, float(val), horizontalalignment='center', verticalalignment='bottom', fontdict={'fontweight':500, 'size':10})

    plt2.show()

需要将条形图水平放置。

0 个答案:

没有答案