您好,欢迎来到小侦探旅游网。
搜索
您的当前位置:首页python利用matplotlib中imshow()函数绘图

python利用matplotlib中imshow()函数绘图

来源:小侦探旅游网
python利⽤matplotlib中imshow()函数绘图

  matplotlib 是python最著名的2D绘图库,它提供了⼀整套和matlab相似的命令API,⼗分适合交互式地进⾏制图。⽽且也可以⽅便地将它作为绘图控件,嵌⼊GUI应⽤程序中。通过简单的绘图语句,就可以绘制出⾼质量的图了。这⾥我们就主要讲⼀下inshow()函数的使⽤。  ⾸先看⼀下怎么基本画图的流程:

1 import matplotlib.pyplot as plt 2

3 #创建新的figure 4 fig = plt.figure()

5

6 #必须通过add_subplot()创建⼀个或多个绘图 7 ax = fig.add_subplot(221) 8

9 #绘制2x2两⾏两列共四个图,编号从1开始10 ax1 = fig.add_subplot(221)11 ax2 = fig.add_subplot(222)12 ax3 = fig.add_subplot(223)13 ax4 = fig.add_subplot(224)14

15 #图⽚的显⽰16 plt.show()

  截图如下所⽰:

  

 热图(heatmap)是数据分析的常⽤⽅法,通过⾊差、亮度来展⽰数据的差异、易于理解。Python在Matplotlib库中,调⽤imshow()函数实现热图绘制。

1 #coding=utf-8

2 import matplotlib.pyplot as plt 3 import numpy as np 4

5 points = np.arange(-5,5,0.01) 6

7 xs,ys = np.meshgrid(points,points) 8

9 z = np.sqrt(xs**2 + ys**2)10

11 #创建新的figure12 fig = plt.figure()13

14 #绘制2x2两⾏两列共四个图,编号从1开始15 ax = fig.add_subplot(221)16 ax.imshow(z)17

18 ax = fig.add_subplot(222)

19 #使⽤⾃定义的colormap(灰度图)20 ax.imshow(z,cmap=plt.cm.gray)21

22 ax = fig.add_subplot(223)23 #使⽤⾃定义的colormap24 ax.imshow(z,cmap=plt.cm.cool)25

26 ax = fig.add_subplot(224)27 #使⽤⾃定义的colormap

28 ax.imshow(z,cmap=plt.cm.hot)29

30 #图⽚的显⽰31 plt.show()

输出结果:

  错误备忘:

问题⼀: NameError: name 'imshow' is not defined解决⽅案:在⽂件中添加,

from pylab import *

问题⼆:

解决⽅案:原因是安装好pip 后续⼜安装了pip,导致版本冲突。解决⽅法:

后续⼜安装了pip,导致版本冲突。解决⽅法:

sudo apt remove python-pip

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务