本文实例讲述了Python画柱状统计图操作。分享给大家供大家参考,具体如下:
一、工具:python的matplotlib.pyplot
库
二、案例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import matplotlib.pyplot as plt
import numpy as np
#添加图形属性
plt.xlabel( 'Age range' )
plt.ylabel( 'Number' )
plt.title( 'The statistics of face age dataset' )
a = plt.subplot( 1 , 1 , 1 )
plt.ylim = ( 10 , 40000 )
x = [ 10 , 20 , 30 , 40 , 50 , 60 , 70 ]
x1 = [ 7 , 17 , 27 , 37 , 47 , 57 , 67 ]
x2 = [ 13 , 23 , 33 , 43 , 53 , 63 , 73 ]
Y1 = [ 41 , 39 , 13 , 69 , 39 , 14 , 7 ]
Y2 = [ 0 , 15 , 20 , 105 , 79 , 37 , 43 ]
Y3 = [ 0 , 91 , 404 , 464 , 521 , 375 , 553 ]
#这里需要注意在画图的时候加上label在配合plt.legend()函数就能直接得到图例,简单又方便!
plt.bar(x1, Y1, facecolor = 'red' , width = 3 , label = 'FG-NET' )
plt.bar(x, Y2, facecolor = 'green' , width = 3 , label = 'MORPH' )
plt.bar(x2, Y3, facecolor = 'blue' , width = 3 , label = 'CACD2000' )
plt.legend()
plt.show()
|
效果图如下:
希望本文所述对大家Python程序设计有所帮助。
原文链接:https://blog.csdn.net/cfyzcc/article/details/52027700