一、准备数据

利用np.linspace()函数得到一定范围内的数据集

利用2*x+1的公式求出y

二、创建窗口

三、根据具有规律的数据画图

四、调整坐标轴

1、将原本的坐标轴的上轴和右轴去掉,使用基本句子为:ax.spines[].set_color()【思路:将他们的颜色改为白色】

2、改变x,y轴的名字:利用ax.xaxis.set_ticks_position()

3、移动我们设置的x,y轴:利用ax.spines[].set_position()函数

五、画图柄(出现的错误:plt.plot返回值没有逗号,plt.legend()中的labels没有用中括号括起来并且没有逗号)

六、注释

1、准备注释点并且讲这个点描成蓝色,并将这个点具体描绘出来

2、注释内容

3、注释点

4、注释的位置

5、注释文字的大小

6、箭头的形状和弧度

七、另一种注释方法

1、注释的位置

2、注释内容

3、设置注释内容的大小和颜色

实现代码:

import matplotlib.pyplot as plt
import numpy as np #准备数据
x = np.linspace(-3,3)
y = 2*x+1 #创建窗口并添加内容
plt.figure(num="insist")
#画图
l1, = plt.plot(x,y)
# 读取当前坐标轴的信息
ax = plt.gca()
#将右轴改为无
ax.spines["right"].set_color("none")
#将上轴改为无
ax.spines['top'].set_color('none')
#设置y轴为left,将x轴改为bottom
ax.xaxis.set_ticks_position("bottom")
ax.yaxis.set_ticks_position("left")
#移动我们设置的x,y轴
ax.spines["bottom"].set_position(("data",0))
ax.spines["left"].set_position(("data",0))
#注释
x0 = 1
y0 = 2*x0+1
plt.scatter([x0, ], [y0, ], s=50, color='b')
plt.plot([x0,x0],[y0,0],'k--',lw=2.5)
plt.annotate(r"$2x0+1=%s$"%y0,xy=(x0,y0),xycoords='data',xytext=(-30,+30)
,textcoords="offset points",fontsize=16,arrowprops=dict(arrowstyle="->",connectionstyle="arc3,rad=.25")) #另一种注释方法
plt.text(-3.7,2,r'$I\ think\ you\ can\ insist$',fontdict={"size":"16","color":'b'}) plt.legend(handles=[l1,],labels=["insist",],loc="best") plt.show()

实现人脸识别性别之路---matplotlib之注释的更多相关文章

  1. 实现人脸识别性别之路---matplotlib

    Np.linspace(start,stop,num,endpoint,dtype)函数 1.参数:范围值,在范围值中取到的数值总数.是否包含范围值.类型 2.返回值:返回一维数据 3.在指定的范围内 ...

  2. 实现人脸识别性别之路---opencv

    import cv2from make_imge import get_file_namefrom train_ph import Modelimport os IMAGE_SIZE = 128if ...

  3. 实现人脸识别性别之路---open CV将图片显示出来

    import cv2filename='E:\\tensorflow\\bu.jpg'#图片的地址 # face_cascade=cv2.CascadeClassifier('C:\\anconda3 ...

  4. 实现人脸识别性别之路---网页上的video标签

    <video> 元素支持三种视频格式: MP4, WebM, 和 Ogg.但是,不同的浏览器对视频格式的支持也不一致,因此为了让浏览器都适应,我们使用source属性来对视频文件格式定义 ...

  5. 实现人脸识别性别之路---try语句的使用

    Try语句 用法:处理异常信息 存在的形式:try-except X-except T...-except-else-finally(其中X T为错误的类型) 表达意思:try语句是执行正常语句,如果 ...

  6. 现实人脸识别性别之路----弄清楚train_test_split函数

    '''train_test_split(trian_data,trian_target,test_size,random_state)各个参数表示的意义:trian_data表示被划分的样本特征集tr ...

  7. 基于 Python + OpenCV 进行人脸识别,视频追踪代码全注释

    先来普及一下概念, 计算机对人脸是如何识别的呢? 或者说图像是如何识别的.主要是获取单张图片的特征值记录了特征值以后,如果下一张图片来了以后两张图片特征值进行对比,如果相似度很高那么计算机就认定这两个 ...

  8. 基于安卓高仿how-old.net实现人脸识别估算年龄与性别

    前几段微软推出的大数据人脸识别年龄应用how-old.net在微博火了一把,它可以通过照片快速获得照片上人物的年龄,系统会对瞳孔.眼角.鼻子等27个“面部地标点"展开分析,进而得出你的“颜龄 ...

  9. python使用matplotlib画图,jieba分词、词云、selenuium、图片、音频、视频、文字识别、人脸识别

    一.使用matplotlib画图 关注公众号"轻松学编程"了解更多. 使用matplotlib画柱形图 import matplotlib from matplotlib impo ...

随机推荐

  1. 使用iOS原生sqlite3框架对sqlite数据库进行操作

    摘要: iOS中sqlite3框架可以很好的对sqlite数据库进行支持,通过面向对象的封装,可以更易于开发者使用. 使用iOS原生sqlite3框架对sqlite数据库进行操作 一.引言 sqlit ...

  2. Windows安装PHP MongoDB扩展

    本文将讲述一下在Wamp环境下安装MongoDB扩展的过程,大家可以略作参考 Linux 版本的可以参考之前发布的Linux安装PHP MongoDB扩展 安装环境 系统环境:Windows 7 64 ...

  3. windows下python3 使用cx_Oracle,xlrd插件进行excel数据清洗录入

    我们在做数据分析,清洗的过程中,很多时候会面对各种各样的数据源,要针对不同的数据源进行清洗,入库的工作.当然python这个语言,我比较喜欢,开发效率高,基本上怎么写都能运行,而且安装配置简单,基本上 ...

  4. 加载等待loading

    自己写的一个小插件,还有很多需要完善... (function ($) {    $.fn.StartLoading = function (option) {        var defaultV ...

  5. vue 中使用querySelect 封装的万能选择器

    function query (el) { if (typeof el === 'string') { var selector = el; el = document.querySelector(e ...

  6. LeetCode(6)ZigZag Conversion

    题目如下: C++代码: #include <iostream> #include <string> using namespace std; class Solution { ...

  7. NodeJS学习笔记 进阶 (11)Nodejs 进阶:调试日志打印:debug模块

    个人总结:读完这篇文章需要5分钟,讲解了debug模块的使用 摘选自网络 前言 在node程序开发中时,经常需要打印调试日志.用的比较多的是debug模块,比如express框架中就用到了.下文简单举 ...

  8. APUE 学习笔记 —— 文件I/O

    本章节主要讲了 Linux 系统下的关于文件I/O操作的几个函数:open.read.write.lseek.close 的使用和需要注意的一些细节.接着,又介绍了多进程见如何共享文件.下面开始知识点 ...

  9. Oracle11g密码忘记处理方法

    c:\>sqlplus /nolog sql>connect / as sysdba sql>alter user 用户名 identified by 密码;(注意在这里输入的密码是 ...

  10. 熟悉Android开发不得不知道的技巧

    博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved ! 1.用Eclipse插件将文件批量编码如GBK-UTF-8 用 ...