Matplotlib 库的使用
  Matplotlib 库有各种可视化类构成,内部结构复杂,受Matlab启发
  matplotlib.pyplot是绘制个类可视化图形的命令子库相当于快捷方式
 
import matplotlib.pyplot as plt
plt.plot([3,1,4,5,20])
# plt.plot(x,y) 当有两个以上参数是,按照X轴和Y轴顺序绘制数据点
# plt.axis([-1,10,0,6])-1,10表示x轴,0,6表示y轴
plt.ylabel('grade')
plt.savefig('test',dpi=600) # png文件
# plt.savefig() 将输出图形存储为文件。默认png格式,可以通过dpi修改输出质量
plt.show()
 
pyplot的绘图区域
plt.subplot(nrows,ncols,plot_number)
  例:plt.subplot(3,2,4) 三行两列,第四个
  在全局绘图区域中创建一个分区体系,并定位到一个子绘图区域
 
import matplotlib.pyplot as plt
plt.plot([3,1,4,5,20])
# plt.plot(x,y) 当有两个以上参数是,按照X轴和Y轴顺序绘制数据点
# plt.axis([-1,10,0,6])-1,10表示x轴,0,6表示y轴
plt.ylabel('grade')
plt.savefig('test',dpi=600) # png文件
# plt.savefig() 将输出图形存储为文件。默认png格式,可以通过dpi修改输出质量
plt.show()

---------------------------------------------------------------------------------------

pyplot 饼图的绘图
import matplotlib.pyplot as plt
labels = 'Frogs','Hogs','Dogs','Logs'
sizes = [15,30,45,10]
explode = (0,0.1,0,0) plt.pie(sizes,explode=explode,labels=labels,autopct='%1.1f%%',shadow=False,startangle=90)
plt.axis('equal') # 这个是会变成正方形的图
plt.show()

---------------------------------------------------------------------------------------------

pyplot直方图的绘制
  plt.hist()
 
import numpy as np
import matplotlib.pyplot as plt np.random.seed(0)
mu,sigma = 100,20 # 均值和标准差
a = np.random.normal(mu,sigma,size=100) plt.hist(a,20,normed=1,histtype='stepfilled',facecolor='b',alpha=0.75)
# 这函数中的bin 就是 20 这个数 就是直方图的个数
plt.title('Histogram')
plt.show()
 
--------------------------------------------------------------------------------------------
pyplot极坐标图的绘制

import numpy as np
import matplotlib.pyplot as plt N = 20
theta = np.linspace(0.0,2*np.pi,N,endpoint=False)
radii = 10*np.random.rand(N)
width = np.pi / 4*np.random.rand(N) ax = plt.subplot(111,projection='polar')
bars = ax.bar(theta,radii,width=width,bottom=0.0) for r,bar in zip(radii,bars):
bar.set_facecolor(plt.cm.viridis(r / 10.))
bar.set_alpha(0.5) plt.show()
-------------------------------------------------------------------------------------
pyplot散点图的绘制
  面向对象绘制极坐标
import numpy as np
import matplotlib.pyplot as plt fig,ax = plt.subplots()
ax.plot(10*np.random.randn(100),10*np.random.randn(100),'o')
ax.set_title('Simple Scatter') plt.show()
 
 
------------------------------------------------------------------------------------------
pyplot的基础图标函数
  plt.plot(x,y,fmt,...) 绘制一个坐标图
  plt.boxplot(data,notch,position) 绘制一个箱形图
  plt.bar(left,height,width,bottom) 绘制一个条形图
  plt.barh(width,bottom.left,height) 绘制横向条形图
  plt.polar(theta,r) 绘制极坐标图
  plt.pie(data,explode) 绘制饼图
  plt.psd(x,NFFT=256,pad_to,Fs) 绘制功率谱密度图
  ple.specgram(x,NFFT=256,pad_to,F) 绘制谱图
  plt.cohere(x,y,NFFT=256,Fs) 绘制X-Y的xiangguan.性函数
  plt.scatter(x,y) 绘制散点图,其中,x和y长度相同
  plt.step(x,ywhere) 绘制步阶图
  plt.hist(x,bins,normed) 绘制直方图
  plt.contour(X,Y,Z,N) 绘制等制图
  plt.vlines() 绘制垂直图
  plt.stem(x,ylinefmt,markerfmt) 绘制柴火图
  plt.plot_date9) 绘制数据日期
 
 
-----------------------------------------------------------------------------------------------
引力波:物理学中,引力波是因为时空弯曲对外以辐射形式传播的能量

Matplotlib(嵩老师.)的更多相关文章

  1. Numpy (嵩老师.)

    import numpy as np Numpy 一元函数 对ndarray中的数据执行元素级运算的函数 np.abs(x) np.fabs(x) 计算数组各元素的绝对值 np.sqrt(x) 计算数 ...

  2. 【Python全栈-后端开发】嵩天老师-Django

    嵩天老师-Python云端系统开发入门教程(Django) 视频地址:https://www.bilibili.com/video/av19801429 课前知识储备: 一.课程介绍: 分久必合.合久 ...

  3. Python自学日志_2017/9/05

    9月5日今天早晨学习了网易云课程<Python做Web工程师课程>提前预习课程<学会开发静态网页>.轻松的完成了第五节课的两个实战作业--感觉自己这几天的功夫没有白费,总算学会 ...

  4. 数据分析与展示——NumPy库入门

    这是我学习北京理工大学嵩天老师的<Python数据分析与展示>课程的笔记.嵩老师的课程重点突出.层次分明,在这里特别感谢嵩老师的精彩讲解. NumPy库入门 数据的维度 维度是一组数据的组 ...

  5. python网络爬虫学习笔记(二)BeautifulSoup库

    Beautiful Soup库也称为beautiful4库.bs4库,它可用于解析HTML/XML,并将所有文件.字符串转换为'utf-8'编码.HTML/XML文档是与“标签树一一对应的.具体地说, ...

  6. python网络爬虫学习笔记(一)Request库

    一.Requests库的基本说明 引入Rquests库的代码如下 import requests 库中支持REQUEST, GET, HEAD, POST, PUT, PATCH, DELETE共7个 ...

  7. python操作文件

    OS模块 1.getcwd() 用来获取当前工作目录 >>> import os >>> os.getcwd() 'D:\\Postgraduate\\Python ...

  8. python3编码问题总结

    关于python3的编码类型,到底是怎么编码的,一直使我比较疑惑,在看了网上很多帖子之后,经过自己尝试与实验,将自己的总结写在下面,一是当做一次笔记,二是希望网友们能指正.仅供参考,欢迎指正,谢谢!! ...

  9. Spring第三天,详解Bean的生命周期,学会后让面试官无话可说!

    点击下方链接回顾往期 不要再说不会Spring了!Spring第一天,学会进大厂! Spring第二天,你必须知道容器注册组件的几种方式!学废它吊打面试官! 今天讲解Spring中Bean的生命周期. ...

随机推荐

  1. JVM-直接内存(Direct Memory)

    1.直接内存概述 直接内存不是虚拟机运行时数据区的一部分,也不是<Java虚拟机规范>中定义的内存区域. 直接内存是在Java堆外的,直接向系统申请的内存区间. 来源于NIO,通过存在堆中 ...

  2. Redis多种数据类型以及使用场景

    SDS简单动态字符串 struct sdshdr { // 记录buf数组中已使用字节的数量 // 等于SDS所保存字符串的长度 int len; // 记录buf数组中未使用字节的数量 int fr ...

  3. Vulnhub实战-JIS-CTF_VulnUpload靶机👻

    Vulnhub实战-JIS-CTF_VulnUpload靶机 下载地址:http://www.vulnhub.com/entry/jis-ctf-vulnupload,228/ 你可以从上面地址获取靶 ...

  4. mysql数据备份及恢复详细操作

    一.数据库数据备份 1.全备 BakDir=/backup/full #创建全备目录 LogFile=/backup/full/bak.log #创建备份日志 Date=`date +%Y%m%d` ...

  5. java链接并操作数据库

    链接准备 MySQL数据库驱动(连接器).mysql-connector-java-x.x.xx.jar会在MySQL安装时提供,若Mysql是默认安装路径,则连接器在:C:\Program File ...

  6. Spring Security OAuth2 微服务认证中心自定义授权模式扩展以及常见登录认证场景下的应用实战

    一. 前言 [APP 移动端]Spring Security OAuth2 手机短信验证码模式 [微信小程序]Spring Security OAuth2 微信授权模式 [管理系统]Spring Se ...

  7. 1.2 Simple Code!(翻译)

    Simple Code! 简洁编码 Playing football is very simple, but playing simple football is the hardest thing ...

  8. python常用功能

    1. 获取昨天日期 引入datetime模块 import datetime def getYesterday(): today = datetime.date.today() #返回当前本地日期 # ...

  9. 时间轮机制在Redisson分布式锁中的实际应用以及时间轮源码分析

    本篇文章主要基于Redisson中实现的分布式锁机制继续进行展开,分析Redisson中的时间轮机制. 在前面分析的Redisson的分布式锁实现中,有一个Watch Dog机制来对锁键进行续约,代码 ...

  10. 40个Python入门小程序

    有不少同学学完Python后仍然很难将其灵活运用.我整理 37 个Python入门的小程序.在实践中应用Python会有事半功倍的效果. 分享 Github 项目,里面收集了 Python 学习资料 ...