VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > 数据分析 >
  • python使用matplotlib绘图详解(2)

 
plt.xticks的用法和我们前面说到的left,height的用法差不多。如果你有几个bar,那么就是几维的元组。第一个是文字的位置,第二个是具体的文字说明。不过这里有个问题,很显然我们指定的位置有些“偏移”,最理想的状态应该在每个矩形的中间。你可以更改(0,1)=>( (0+0.35)/2 ,(1+0.35)/2 )不过这样比较麻烦。我们可以通过直接指定bar方法里面的align="center"就可以让文字居中了。
1
2
3
4
5
6
7
8
9
10
import matplotlib.pyplot as plt
 
plt.xlabel(u'性别')
plt.ylabel(u'人数')
 
plt.xticks((0,1),(u'男',u'女'))
 
plt.bar(left= (0,1),height= (1,0.5),width= 0.35,align="center")
 
plt.show()
 
接下来,我们还可以给图标加入标题。
1
plt.title(u"性别比例分析")
 
当然,还有图例也少不掉:
1
2
3
4
5
6
7
8
9
10
11
12
13
import matplotlib.pyplot as plt
 
plt.xlabel(u'性别')
plt.ylabel(u'人数')
 
 
plt.title(u"性别比例分析")
plt.xticks((0,1),(u'男',u'女'))
rect= plt.bar(left= (0,1),height= (1,0.5),width= 0.35,align="center")
 
plt.legend((rect,),(u"图例",))
 
plt.show()

相关教程