图   7.1

 

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np mpl.rcParams["font.sans-serif"]=["SimHei"]
mpl.rcParams["axes.unicode_minus"]=False fig, ax1 = plt.subplots()
t=np.arange(0.05, 10.0, 0.01)
s1=np.exp(t)
ax1.plot(t, s1, c="b", ls="-") ax1.set_xlabel("x坐标轴")
ax1.set_ylabel("以e为底指数函数", color="b")
ax1.tick_params("y", colors="b") ax2=ax1.twinx() s2=np.cos(t**2)
ax2.plot(t, s2, c="r", ls=":") ax2.set_ylabel("余弦函数", color="r")
ax2.tick_params("y", colors="r") plt.show()

=====================================================

图   7.2

 

import matplotlib.pyplot as plt
import numpy as np x1=np.linspace(0, 2*np.pi, 400)
y1=np.cos(x1**2) x2=np.linspace(0.01, 10, 100)
y2=np.sin(x2) x3=np.random.rand(100)
y3=np.linspace(0, 3, 100) x4=np.arange(0, 6, 0.5)
y4=np.power(x4, 3) fig, ax=plt.subplots(2, 2) ax1=ax[0, 0]
ax1.plot(x1, y1) ax2=ax[0, 1]
ax2.plot(x2, y2) ax3=ax[1, 0]
ax3.scatter(x3, y3) ax4=ax[1, 1]
ax4.scatter(x4, y4) plt.show()

=====================================================

 

图   7.3

 

import matplotlib.pyplot as plt
import numpy as np x1=np.linspace(0, 2*np.pi, 400)
y1=np.cos(x1**2) x2=np.linspace(0.01, 10, 100)
y2=np.sin(x2) x3=np.random.rand(100)
y3=np.linspace(0, 3, 100) x4=np.arange(0, 6, 0.5)
y4=np.power(x4, 3) fig, ax=plt.subplots(2, 2, sharex="all") ax1=ax[0, 0]
ax1.plot(x1, y1) ax2=ax[0, 1]
ax2.plot(x2, y2) ax3=ax[1, 0]
ax3.scatter(x3, y3) ax4=ax[1, 1]
ax4.scatter(x4, y4) plt.show()

=====================================================

 

图   7.4

 

import matplotlib.pyplot as plt
import numpy as np x1=np.linspace(0, 2*np.pi, 400)
y1=np.cos(x1**2) x2=np.linspace(0.01, 10, 100)
y2=np.sin(x2) x3=np.random.rand(100)
y3=np.linspace(0, 3, 100) x4=np.arange(0, 6, 0.5)
y4=np.power(x4, 3) fig, ax=plt.subplots(2, 2, sharex="none") ax1=ax[0, 0]
ax1.plot(x1, y1) ax2=ax[0, 1]
ax2.plot(x2, y2) ax3=ax[1, 0]
ax3.scatter(x3, y3) ax4=ax[1, 1]
ax4.scatter(x4, y4) plt.show()

=====================================================

 

图   7.5

 

import matplotlib.pyplot as plt
import numpy as np x1=np.linspace(0, 2*np.pi, 400)
y1=np.cos(x1**2) x2=np.linspace(0.01, 10, 100)
y2=np.sin(x2) x3=np.random.rand(100)
y3=np.linspace(0, 3, 100) x4=np.arange(0, 6, 0.5)
y4=np.power(x4, 3) fig, ax=plt.subplots(2, 2, sharex="row") ax1=ax[0, 0]
ax1.plot(x1, y1) ax2=ax[0, 1]
ax2.plot(x2, y2) ax3=ax[1, 0]
ax3.scatter(x3, y3) ax4=ax[1, 1]
ax4.scatter(x4, y4) plt.show()

=====================================================

 

图   7.6

import matplotlib.pyplot as plt
import numpy as np x1=np.linspace(0, 2*np.pi, 400)
y1=np.cos(x1**2) x2=np.linspace(0.01, 10, 100)
y2=np.sin(x2) x3=np.random.rand(100)
y3=np.linspace(0, 3, 100) x4=np.arange(0, 6, 0.5)
y4=np.power(x4, 3) fig, ax=plt.subplots(2, 2, sharex="col") ax1=ax[0, 0]
ax1.plot(x1, y1) ax2=ax[0, 1]
ax2.plot(x2, y2) ax3=ax[1, 0]
ax3.scatter(x3, y3) ax4=ax[1, 1]
ax4.scatter(x4, y4) plt.show()

=====================================================

 

图   7.7

 

import matplotlib.pyplot as plt
import numpy as np x=np.linspace(0.0, 10.0, 200)
y=np.cos(x)*np.sin(x)
y2=np.exp(-x)*np.sin(x)
y3=3*np.sin(x)
y4=np.power(x, 0.5) fig, (ax1, ax2, ax3, ax4)=plt.subplots(4, 1, sharex="all") fig.subplots_adjust(hspace=0) ax1.plot(x, y, ls="-", lw=2)
ax1.set_yticks(np.arange(-0.6, 0.7, 0.2))
ax1.set_ylim(-0.7, 0.7) ax2.plot(x, y2, ls="-", lw=2)
ax2.set_yticks(np.arange(-0.05, 0.36, 0.1))
ax2.set_ylim(-0.1, 0.4) ax3.plot(x, y3, ls="-", lw=2)
ax3.set_yticks(np.arange(-3, 4, 1))
ax3.set_ylim(-3.5, 3.5) ax4.plot(x, y4, ls="-", lw=2)
ax4.set_yticks(np.arange(0.0, 3.6, 0.5))
ax4.set_ylim(0.0, 4.0) plt.show()

=====================================================

 

图   7.8

 

import matplotlib.pyplot as plt
import numpy as np x1=np.linspace(0, 2*np.pi, 400)
y1=np.cos(x1**2) x2=np.linspace(0.01, 10, 100)
y2=np.sin(x2) x3=np.random.rand(100)
y3=np.linspace(0, 3, 100) x4=np.arange(0, 6, 0.5)
y4=np.power(x4, 3) fig, ax=plt.subplots(2, 2) ax1=plt.subplot(221)
ax1.plot(x1, y1) ax2=plt.subplot(222)
ax2.plot(x2, y2) ax3=plt.subplot(223)
ax3.scatter(x3, y3) ax4=plt.subplot(224, sharex=ax1)
ax4.scatter(x4, y4) plt.show()

=====================================================

图   7.9

import matplotlib.pyplot as plt
import numpy as np x1=np.linspace(0, 2*np.pi, 400)
y1=np.cos(x1**2) x2=np.linspace(0.01, 10, 100)
y2=np.sin(x2) x3=np.random.rand(100)
y3=np.linspace(0, 3, 100) x4=np.arange(0, 6, 0.5)
y4=np.power(x4, 3) fig, ax=plt.subplots(2, 2) ax1=plt.subplot(221)
ax1.plot(x1, y1) ax2=plt.subplot(222)
ax2.plot(x2, y2) ax3=plt.subplot(223) plt.autoscale(enable=True, axis="both", tight=True) ax3.scatter(x3, y3) ax4=plt.subplot(224, sharex=ax1)
ax4.scatter(x4, y4) plt.show()

=====================================================

 

 

《Python数据可视化之matplotlib实践》 源码 第二篇 精进 第七章的更多相关文章

  1. Python数据可视化——使用Matplotlib创建散点图

    Python数据可视化——使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 Matplotlib简述: Matplotlib是一个用于创建出高质量图表的桌面绘图包(主要是2D ...

  2. python 数据可视化(matplotlib)

    matpotlib 官网 :https://matplotlib.org/index.html matplotlib 可视化示例:https://matplotlib.org/gallery/inde ...

  3. Python数据可视化库-Matplotlib(一)

    今天我们来学习一下python的数据可视化库,Matplotlib,是一个Python的2D绘图库 通过这个库,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率图,条形图,错误图,散点图等等 废 ...

  4. Python数据可视化之Matplotlib实现各种图表

    数据分析就是将数据以各种图表的形式展现给领导,供领导做决策用,因此熟练掌握饼图.柱状图.线图等图表制作是一个数据分析师必备的技能.Python有两个比较出色的图表制作框架,分别是Matplotlib和 ...

  5. Python数据可视化利器Matplotlib,绘图入门篇,Pyplot介绍

    Pyplot matplotlib.pyplot是一个命令型函数集合,它可以让我们像使用MATLAB一样使用matplotlib.pyplot中的每一个函数都会对画布图像作出相应的改变,如创建画布.在 ...

  6. Python数据可视化库-Matplotlib(二)

    我们接着上次的继续讲解,先讲一个概念,叫子图的概念. 我们先看一下这段代码 import matplotlib.pyplot as plt fig = plt.figure() ax1 = fig.a ...

  7. Python数据可视化之matplotlib

    常用模块导入 import numpy as np import matplotlib import matplotlib.mlab as mlab import matplotlib.pyplot ...

  8. python数据可视化(matplotlib)

  9. python数据可视化-matplotlib入门(7)-从网络加载数据及数据可视化的小总结

    除了从文件加载数据,另一个数据源是互联网,互联网每天产生各种不同的数据,可以用各种各样的方式从互联网加载数据. 一.了解 Web API Web 应用编程接口(API)自动请求网站的特定信息,再对这些 ...

  10. Python数据可视化的四种简易方法

    摘要: 本文讲述了热图.二维密度图.蜘蛛图.树形图这四种Python数据可视化方法. 数据可视化是任何数据科学或机器学习项目的一个重要组成部分.人们常常会从探索数据分析(EDA)开始,来深入了解数据, ...

随机推荐

  1. 大量索引场景下 Easysearch 和 Elasticsearch 的吞吐量差异

    最近有客户在使用 Elasticsearch 搜索服务时发现集群有掉节点,并且有 master 收集节点信息超时的日志,节点的负载也很高,不只是 data 节点,master 和协调节点的 cpu 使 ...

  2. AlexNet论文解读

    前言   作为深度学习的开山之作AlexNet,确实给后来的研究者们很大的启发,使用神经网络来做具体的任务,如分类任务.回归(预测)任务等,尽管AlexNet在今天看来已经有很多神经网络超越了它,但是 ...

  3. 记一次 React context 使用

    学习 React 之 Context 使用 记录一次React context 使用 React.createContext Api 新建文件 contexts.js 文件用来存放 context 对 ...

  4. spark中各窗口函数对于窗口的要求

    窗口参数: class WindowSpec private[sql]( partitionSpec: Seq[Expression], orderSpec: Seq[SortOrder], fram ...

  5. python重拾第十天-协程、异步IO

    本节内容 Gevent协程 Select\Poll\Epoll异步IO与事件驱动 引子 到目前为止,我们已经学了网络并发编程的2个套路, 多进程,多线程,这哥俩的优势和劣势都非常的明显,我们一起来回顾 ...

  6. VUE中watch的详细使用教程

      1.watch是什么? watch:是vue中常用的侦听器(监听器),用来监听数据的变化 2.watch的使用方式如下 watch: { 这里写你在data中定义的变量名或别处方法名: { han ...

  7. 在centos开启防火墙没启动22/tcp or 22/udp的情况下是如何ssh连上的

    偶尔间查询防火墙的22/tcp or 22/udp ,看到是no的状态,而且此时也是ssh登陆的,然后就反复尝试,关闭22端口,开启,重载,重启.甚至连上另个服务器发现还是一样的情况.在群里问大佬们终 ...

  8. 全志A40i+Logos FPGA开发板(4核ARM Cortex-A7)硬件说明书(下)

    前 言 本文档主要介绍板卡硬件接口资源以及设计注意事项等内容,测试板卡为创龙科技旗下的全志A40i+Logos FPGA开发板. 核心板的ARM端和FPGA端的IO电平标准一般为3.3V,上拉电源一般 ...

  9. 写给rust初学者的教程(二):所有权、生存期

    这系列RUST教程一共三篇.这是第二篇,介绍RUST语言的关键概念,主要是所有权和生存期等. 第一篇:写给rust初学者的教程(一):枚举.特征.实现.模式匹配 在写第一篇中的练习代码时,不知道你有没 ...

  10. Spring学习篇

    什么是Spring? Spring是一个轻量级的IoC和AOP容器框架.是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求. 常见的配置方式 ...