python之可视化作图(6)---条形图

python可视化作条形图

堆积条形图在下篇博文中!!!

具体代码如下:

import numpy as np
import pylab as pl
n=12
xn=np.arange(n)#产生[0,n)内随机数为横坐标为
y=np.random.randint(5,10,(2,n))#产生两行n列[5,10)内随机数为纵坐标为
pl.bar(xn,+y[0],color='r',width=0.5)#xn是横坐标,+表示在横轴上方,颜色红,宽度0.5是指图和缝隙各占一半
pl.bar(xn,-y[1],color='b',width=0.5)
for x,y0,y1 in zip(xn,y[0],y[1]):#给条形图表值,必须用循环一个一个标
    pl.text(x,y0+0.4,'%.2f'%y0,ha='center')#标值的位置是(x,y0+0.4),'%.2f''格式化输出,ha='center'水平对齐
    pl.text(x,-y1-0.05,'%.2f'%y1,ha='center')

pl.show()

运行结果如下:

在这里插入图片描述
以上就是所有内容,希望能帮到大家!

堆积条形图在下篇博文中!!!

发布了44 篇原创文章 · 获赞 36 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/m0_45161766/article/details/104913929