plt.rcParams['font.sans-serif']=['Micoroft Yahei']
plt.rcParams['axes.unicode_minus']=False #在matplotlib中运用中文
在上段代码中,可以在matplotlib中输出中文,其中Micoroft Yahei应该可以看出是采用微软字体。
for x,y in enumerate(price):
plt.text(x,y+100,'%s'%y,va=''center)
利用循环
plt.text()第一个参数是x坐标,第二个是y坐标,第三个内容的格式和数字来源,va是表示在字体左右位置.
x,y的位置可以调换,例如在垂直条形图,x放在前面,y+100,表示字段距离条形图顶部位置,第三个是数据格式和数据。在水平条形图,因为数据位置先基于y,然后y+0.1,表示字段距离水平条形图端部位置。
matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且 Gallery页面 中有上百幅缩略图,打开之后都有源程序。