Python的matplotlib库学习笔记第一篇

来源:互联网 发布:软件卡住关不掉 编辑:程序博客网 时间:2024/06/16 19:45

各位大佬,小松鼠有什么不对的地方,请大家赐教。

matplotlib.pyplot是绘制各类可视化图形的命令字库,相当于Matplotlib库的快捷方式

导入:import matplotlib.pyplot as plt


ply.plot(x,y,format_string,**kwargs)函数用于绘制二维的曲线图

x,y:分别代表x,y轴,数值可以为列表或者数组,x可选,即当plt.plot()只有一个参数时,该参数作为y轴值时,x轴以索引自动生成

format_string:控制曲线的格式字符串。可选

**kwargs:第二组或更多(x,y,format_string),当绘制多条曲线时,各条曲线的x不能省略

例如plt.plot(x0,y0,x1,y2,x3,y3).表示同一个坐标系中有三条曲线。

format_string由颜色字符,风格字符和标记字符组成:

颜色字符说明颜色字符说明      'b'蓝色    'm'洋红色       'g'绿色     'y'黄色       'r'红色     'k'黑色       'c'青绿色     'w'白色    '#008000'RGB某颜色     '0.8'灰度值字符串 

 风格字符          说明       '-'          实线       '--'        破折线       '-.'        点划线       ':'          虚线                                                                                                                                           

format_string:控制曲线的格式字符串:

标记字符:     '.'    ,    ','    ,       'o'        ,       'v'       ,        '^'       ,       '>'        ,       '<'       

说明       :点标记,极小点,实心圈标记,倒三角标记,上三角标记,右三角标记,左三角标记

更多符号可以上官网查询

对于每组可以采用相应的参数来控制线条样式,参数有:

color                   :控制颜色,color = 'green'

linestyle             :线条风格,linestyle = 'dashed'
marker               :标记风格,marker = 'o'

markerfacecolor:标记颜色,markerfacecolor = 'blue'

markersize        :标记尺寸,markersize = 20


plt.savefig('filename',dpi = number),保存为PNG文件

filename:文件名

dpi:数值越高,图片的质量越好


plt.show():展示出绘制的图片


plt.axis([a,b,c,d]):

a,b:x轴的值从a到b

c,d:y轴的值从c到d

plt.grid(True):坐标图中采用方格的形式

pyplot并不默认支持中文显示,需要修改字体实现,在有中文输出的地方,增加一个属性:fontproperties

例如:在x轴和y轴添加中文标注,并修改标注字体大小

plt.xlabel('x的值',fontproperties = 'SimHei',fontsize = 20)

plt.ylabel('y的值',fontproperties = 'SimHei',fontsize = 20)

中文字体的种类:

'SimHei'  :中文黑体

'Kaiti'       :中文楷体

'LiSu'       :中文隶书

'FanSong':中文仿宋

'YouYuan':中文幼圆

'STSong':华文宋体


pyplot的文本显示函数,以下函数都有fontpreproperties,fontsize,color参数;

plt.xlabel():对x轴增加文本标签

plt.ylabel():对y轴增加文本标签

plt.title():对图形整体增加文本标签

plt.text(1,1,text,**kwargs):在任意位置增加文本,表示在x=1,y=1的位置添加文本

plt.annotate(s,xy=arrow_crd,xytext=text_crd,arrowprops = dict):在图形中增加带箭头的注解

s:显示的文本内容

xy:箭头头部的位置,值为元组类型

xytext:文本显示的横纵坐标

dict(facecolor,shrink,width)

facecolor:箭头颜色

shrink:值为[0-1],箭头是从方格的左下沿方格对角线到方格的右上角。

当值为0或者1时,箭头头部紧挨左下方;值为0.1到0.3时,随着值增大,箭头会朝方格中心缩短,但是大小不变

值为0.4时,箭头的尾部消失。

值为0.5到0.9时,尾部会逐渐缩短,0.8时尾部消失






原创粉丝点击