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

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库学习笔记第一篇相关推荐

  1. 全国计算机等级考试二级Python精品题库学习笔记1

    全国计算机等级考试二级Python精品题库学习笔记1 精品试卷01 精品试卷01程序题 基本操作题 2:随机验证码 基本操作题 3:比赛成绩计算 Turtle 绘图题:同心圆 简单应用题 2:员工工资 ...

  2. 《鸟哥的Linux私房菜》个人学习笔记-第一篇

    <鸟哥的Linux私房菜>个人学习笔记-基础篇 这是一篇一个linux菜鸡自学的笔记 csdn上的各位大手子们好,本人实习生一枚最近想自己深入学习下linux,所以在社区里发博客,希望能记 ...

  3. bootloader学习笔记---第一篇以stm32为例

    目录 一.bootloader的任务 二.bootloader开发的基础知识 段的概念 重定位的概念 散列文件的概念 异常向量(待补充) 三.最简单的bootloader程序 四.使用汇编跳转 五.备 ...

  4. python 学习笔记第一篇---下载网页内所有图片

    第一步:打开网址,进入开发者模式,选中 Network,选择 Img 然后刷新页面,静静等待页面加载 等待页面加载完成,你可以看到这边有很多图片的资源 随便点开一个图片选择 Headers 可以看到 ...

  5. python学习笔记第一篇:Python3使用wordcloud制作词云报错OSError: cannot open resource和制作出的词云图乱码问题

    wordcloud制作词云时有关字体设置参数font_path = ""使用: 1.当使用电脑中不存在的字体时,运行程序会报错OSError: cannot open resour ...

  6. python 之Requests库学习笔记

    1.    Requests库安装 Windows平台安装说明: 直接以管理员身份打开cmd运行界面,使用pip管理工具进行requests库的安装. 具体安装命令如下: >pip instal ...

  7. 编程学习笔记(第一篇)面向对象技术高级课程:绪论-软件开发方法的演化与最新趋势(1)...

    软件工程的课程,对于从事大中型的软件开发是至关重要的一门课程. <面向对象技术高级课程>深入.系统.完整地讲解当今主流的面向对象软件开发方法的分析.设计.实现及重构方法,深入讲解UML语言 ...

  8. php百分比乘加,PHP学习笔记第一篇 基础知识

    基础知识 我将php语言学习里面最最基础的部分,需要第一个学的,必须牢牢掌握的,归类到一起. 大纲 1.数据类型 2.变量 3.常量 4.操作符 5.流程控制 6.数组 7.字符串操作 8.正则 基础 ...

  9. MySQL学习笔记-第一篇-基础知识与命令

    目录 1 登录命令 1.1 主机域名登录 1.2 主机ip登录 2 库命令 2.1 显示库 2.2 创建数据库 2.3 删除数据库 2.4 MySQL-8.新特性 3 表命令 3.1 创建数据表 3. ...

最新文章

  1. 独家 | 国内AI专业高考报考指南
  2. std::recursive_mutex嵌套锁/递归锁
  3. 元胞计算机系统,元胞自动机的应用
  4. 解决:-bash: telnet: command not found
  5. (pytorch-深度学习系列)pytorch数据操作
  6. nodejs+php+aes加密解密,php,crypto_php与nodejs的加密数据互通,php,crypto,node.js - phpStudy...
  7. Struts2 整合jQuery实现Ajax功能
  8. Huaman Gene Functions
  9. C#.Net工作笔记007---关于Lst深层复制_浅层复制_提供一个方法可以直接使用
  10. 百度CTO王海峰:百度翻译每日翻译量已达到千亿字符
  11. D1net阅闻:Google发布了能理解人类语言的云服务
  12. 干货| 掌握这种逻辑思维,大厂面试成功率可提升90%
  13. BP(BackPropagation)神经网络算法详解
  14. 二级计算机合格,计算机二级考试合格的分数线
  15. 漏洞取证_使用Linux文件系统取证进行漏洞检测
  16. pytorch分布式训练 DistributedSampler、DistributedDataParallel
  17. 华为云 对象存储服务 OBS 上传文件 上传图片 PHP Laravel
  18. Map集合中的Map.Entry的定义:
  19. Qt5.10实现图片转文字功能添加截图功能代码分析
  20. 治理散乱污导致企业经济损失过大?环保部回应

热门文章

  1. 读书笔记 《精通Oracle PL/SQL》
  2. HybridAPP分析
  3. 2019-1-19 object祖宗类的equals重写
  4. Odoo凭什么打败传统ERP?
  5. SAP ABAP教程之 02 创建您的第一份 ABAP 报告 (教程含源码)
  6. [sensor]如何解决光感不灵敏的问题
  7. 远程桌面黑背景解决办法
  8. 苹果自研M1笔记本芯片投入65亿开发自研基带。
  9. C++中string类常用函数总结
  10. Java中关于String的常用函数