python画图matplotlib直方图条怎么变宽_如何在Python中制作水平直方图和垂直直方图——用Matplotlib和pandas数据框绘制直方图,做,使用,matplotlibpandas...

本文介绍如何使用Python的matplotlib库和pandas dataframe来绘制水平及垂直直方图。通过示例代码展示如何创建dataframe,然后利用matplotlib的bar和barh函数制作垂直和水平直方图。同时,演示了pandas内置的plot.bar和plot.barh方法,以及如何一次性绘制多列数据的直方图。
摘要由CSDN通过智能技术生成

在Python中如何做水平直方图、垂直直方图--使用matplotlib、pandas dataframe画图两种方法实现

这里先创建一个dataframe对象df,然后对这个dataframe对象df,进行作图:

#创建dataframedf

data = np.arange(10)

pd = pd.DataFrame(np.arange(16).reshape(4,4),

#index = pd.date_range('20200301', periods=4),

index = list('hjkl'),

columns = list('ABCD'))

print(df)

打印df看一下:

65829c153c514774f90dd9535d2e19ac.png

一、使用matplotlib画水平直方图、垂直直方图

制作垂直柱状图,语法

plt.bar(df.index.values, df['B'])

绘图输出如下:

12d6f5a64676e7f71064bca5b32cd450.png

制作水平柱状图:

plt.barh(df.index.values, df['B'])

输出如下:

1f11893c10d4282f91d4099ee0f848c3.png

使用matplot作图的时候,只能进行一个列进行作图。需要多图显示的话,需要创建子图进行多图合并显示。

二、直接使用padas的内置功能画图

1.画垂直直方图(柱状图)。

输出类似matplotlib绘图,就不贴图了

df['A'].plot.bar()

2.画水平直方图。

输出类似matplotlib绘图,就不贴图了

df['B'].plot.barh()

3.使用pd多列同时绘图。

df.plot.bar()

输出如下:

90d0d06195906534ce9bd93795e66aee.png

总体来说,简单绘图的时候,pandas中内置的绘图工具还是很好用的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值