matplotlib 是python最著名的2D绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。通过简单的绘图语句,就可以绘制出高质量的图了。

这里我们就主要讲一下inshow()函数的使用。

首先看一下怎么基本画图的流程:

import matplotlib.pyplot as plt

#创建新的figure

fig = plt.figure()

#必须通过add_subplot()创建一个或多个绘图

ax = fig.add_subplot(221)

#绘制2x2两行两列共四个图,编号从1开始

ax1 = fig.add_subplot(221)

ax2 = fig.add_subplot(222)

ax3 = fig.add_subplot(223)

ax4 = fig.add_subplot(224)

#图片的显示

plt.show()

截图如下所示:

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

#coding=utf-8

import matplotlib.pyplot as plt

import numpy as np

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

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

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

#创建新的figure

fig = plt.figure()

#绘制2x2两行两列共四个图,编号从1开始

ax = fig.add_subplot(221)

ax.imshow(z)

ax = fig.add_subplot(222)

#使用自定义的colormap(灰度图)

ax.imshow(z,cmap=plt.cm.gray)

ax = fig.add_subplot(223)

#使用自定义的colormap

ax.imshow(z,cmap=plt.cm.cool)

ax = fig.add_subplot(224)

#使用自定义的colormap

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

#图片的显示

plt.show()

输出结果:

错误备忘:

问题一: NameError: name 'imshow' is not defined

解决方案:在文件中添加,

from pylab import *

问题二:ImportError: No module named _internal

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

解决方法:

后续又安装了pip,导致版本冲突。

解决方法:

sudo apt remove python-pip

python imshow参数_用matplotlib中imshow()函数绘图相关推荐

  1. python 动态图形_在matplotlib中动态更新图形

    # when the code works but it's meaningless to include it ### When I can't get this part to work and ...

  2. python scatter参数详解_Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  3. python scatter参数详解_Python 中 scatter 函数参数及用法详解

    Python 中 scatter 函数参数及用法详解 Python 中 scatter 函数参数及用法详解 这里有新鲜出炉的 Python 教程, 程序狗速度看过来! Python 编程语言 Pyth ...

  4. python scatter参数详解_Python中scatter函数参数用法详解

    原博文 2018-10-21 16:09 − 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如下: 4.基本的使用方法如下: #导入必要的模块 import ...

  5. python 不定参数_人生苦短,我学不会Python。——函数中不定长参数的写法

    定义函数 我们可以定义一个实现自己想要的功能的函数.Python定义函数以def开头,定义函数基本格式如下: def 函数名 (参数列表):"函数_文档字符串"函数体 return ...

  6. 数据科学 IPython 笔记本 8.15 Matplotlib 中的三维绘图

    8.15 Matplotlib 中的三维绘图 原文:Three-Dimensional Plotting in Matplotlib 译者:飞龙 协议:CC BY-NC-SA 4.0 本节是<P ...

  7. 获得变量的名称获得传入参数的参数类型与堆栈中的函数名获得变量的名称

    获得变量的名称 获得变量的名称函数 public static string GetVarName(Expression<Func<变量类型, 变量类型>> exp) publ ...

  8. python下载matplotlib.finance模块_关于Matplotlib中No module named 'matplotlib.finance'的解决办法...

    最近在研究量化分析,需要用到matplotlib中的一个库,输入 from matplotlib.finance import quotes_historical_yahoo_ohlc, candle ...

  9. np中meshgrid生成二维矩阵matplotlib中imshow生成图形

    numpy中meshgrid函数接收两个一维数组,并产生两个二维矩阵 import numpy as np points=np.arange(-5,5,0.01) #生成1000个间隔相等的点 xs, ...

最新文章

  1. 导入eclipse项目运行时run as no application
  2. 清理SQL多余登录信息
  3. cd linux盒上盖子不休眠,CDLinux 自动休眠功能的关闭方法
  4. 工作改进三步曲:简化、优化、固化
  5. 每天一道LeetCode-----将链表每k个节点逆序一次
  6. 在Ant Design Pro(React)中使用ECharts
  7. WireShark抓包后数据分析
  8. win10打开无线网卡服务器,win10打不开无线网卡
  9. 【笔记】用Python写百度翻译网络爬虫
  10. 领导合影站位图_领导座次安排示意图,各种场合都有,不懂很容易闹笑话!
  11. 大漠穷秋叫狼哥哥要学好的书
  12. 如何使用 Podman 签署和分发容器镜像
  13. 纽约大学工程学院计算机工程硕士,纽约大学New York University (NYU) MS Computer Engineering 计算机工程硕士...
  14. Turtlbot仿真之Stage
  15. 框架条理在学习生活中的重要性
  16. java ajax 输出_正本清源:所谓Ajax输出的三种形式
  17. codeforces 1428E. Carrots for Rabbits(贪心(非常优秀的贪心题),结构体重载运算符)
  18. 娱乐万岁,躺平无罪!聊点有技术含量的
  19. 分享10 个开源免费且优秀的后台管理系统模板
  20. 【饥荒mod制作吧第五篇】MOD下载及安装

热门文章

  1. 21th Training
  2. 微信小程序如何获取用户头像昵称
  3. Qt,C++实现图片验证码
  4. iPad打开应用后白屏的解决方法
  5. A4纸的象素分辨率计算
  6. Java读写文本文件
  7. 最新版本微信 5.3.1 下载应用
  8. javac不是内部或外部命令,也不是可运行的程序的解决方法
  9. 《世界棒球》:KBO联盟
  10. 航海家辛巴达的故事(二)