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时尾部消失
- Python的matplotlib库学习笔记第一篇
- Python库--matplotlib库学习笔记总结
- python matplotlib库笔记
- python-matplotlib学习笔记37
- python Matplotlib 学习笔记(1)
- python Matplotlib 学习笔记(2)
- 第一篇博客,Python tutorial 学习笔记 (我的Python路,撒花~~)
- 流畅的python学习笔记第一篇之为什么要学习这本书
- python的matplotlib库学习1
- 我的第一篇学习笔记
- 雾山的Python学习笔记---Matplotlib的安装
- python 学习笔记 第一篇:开发环境搭建
- python使用笔记(第一篇)
- [python]matplotlib的快速学习
- Python学习第一篇:python的简单使用
- Python基础学习--第一篇
- 75、python学习第一篇
- Python学习笔记(一)--- Matplotlib
- java排序算法集
- HDU 2086 不要62
- 循环队列的表示和实现
- 二叉树的先序、中序、后序递归遍历算法
- 八皇后
- Python的matplotlib库学习笔记第一篇
- 图形用户界面
- T-SQL基础语句
- 窗口事件练习
- 一日精通python(二)
- HDU 6063
- log4j介绍
- 第一章 绪论
- 关于在linux下清屏的几种技巧