等值线图或等高线图在科学界经常用到,它是由一些封闭的曲线组成的,来表示三维结构表面。虽然看起来复杂,其实用matplotlib实现起来并不难。代码如下:

import numpy as np
import matplotlib.pyplot as plt
dx=0.01;dy=0.01
x=np.arange(-2.0,2.0,dx)
y=np.arange(-2.0,2.0,dy)
X,Y=np.meshgrid(x,y)
def f(x,y):return(1-y**5+x**5)*np.exp(-x**2-y**2)
C=plt.contour(X,Y,f(X,Y),8,colors='black')  #生成等值线图
plt.contourf(X,Y,f(X,Y),8)
plt.clable(C,inline=1,fontsize=10)

结果如下:

使用等值线图,在图的一侧增加图例作为图表中所用颜色的说明几乎是必需的,在上述代码最后增加colorbar()函数就可以实现。

plt.colorbar()

等值线图的Python绘制方法相关推荐

  1. 箱体图Boxplot及Python绘制方法

    一.箱体图介绍 箱体图Boxplot是一种表示数据分布的方法(wiki:boxplot),一个基本的箱体图从上到下分别表示最大值,上四分位,均值,下四分位,最小值.有的箱体图中还会加入异常值等. 箱体 ...

  2. 标准圆形饼图Python绘制方法

    我们直接调用matplotlib库中pie()函数来绘制饼状图,pie()函数可以自己计算每个类别所占的比例.代码如下: import matplotlib.pyplot as pltlables=[ ...

  3. 超干货 | 泰勒图(Taylor diagram)绘制方法大汇总

    近日,有小伙伴私信小编关于泰勒图(Taylor diagram) 的绘制方法,小编也进行了相关资料查询,那么,今天这篇推文借给大家介绍一下如何绘制泰勒图(Taylor diagram),具体内容如下: ...

  4. python绘制两个离散变量关系图——马赛克图

    一个比较好看的图如下: 我们可以较为直观的看到两个离散变量之间的关系,python绘制方法也比较简单 可以使用statsmodels.graphics.mosaicplot.mosaic 文档位置:h ...

  5. 2、Python绘制等值线图与填色图

    目录 一.导入软件包 二.读取文件并进行数据处理 三.绘制等值线图 四.绘制填色图 本文主要介绍如何利用Python绘制等值线图以及填色图,因需要利用Cartopy软件包,请提前配置好Python环境 ...

  6. 怎么用python找论文_如何利用Python绘制学术论文图表方法

    论文中图表形式多样,常用的处理工具有excel.MATLAB以及Python等,excel自处理的方法有两个缺陷: 1.当数据较多时,容易出现excel"翻白眼"的现象: 2.需要 ...

  7. python简单代码画曲线图教程-Python绘制折线图和散点图的详细方法介绍(代码示例)...

    本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.绘制折线图和散点图要用到matplotlib ...

  8. python画折线图代码-Python绘制折线图和散点图的详细方法介绍(代码示例)

    本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.绘制折线图和散点图要用到matplotlib ...

  9. python怎么画条形图-python绘制条形图方法代码详解

    1.首先要绘制一个简单的条形图 import numpy as np import matplotlib.pyplot as plt from matplotlib import mlab from ...

  10. python画直方图代码-Python绘制直方图及子图的方法分析(代码示例)

    本篇文章给大家带来的内容是关于Python绘制直方图及子图的方法分析(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.直方图的绘制也需要用到matplotlib下的py ...

最新文章

  1. python lxml 安装及应用
  2. javascript es6 箭头函数 简介
  3. 【排错】IDEA 提示 ‘Optional.get()‘ without ‘isPresent()‘ check错误
  4. foxmail卡顿_Foxmail
  5. python中返回上一步操作_selenium操作iframe元素,切入退出操作
  6. junit可执行但控制层无法执行_Junit测试时ContextLoader.getCurrentWebApplicationContext()返回空值...
  7. Java笔记12-函数式接口
  8. ant-design-vue 快速入手及常用标签
  9. playframework 打包在tomcat里部署
  10. vba连接mysql前的准备_VBA连接MYSQL数据库方法及案例
  11. 【论文笔记】递归级联网络(Recursive Cascaded Networks)论文及VTN(Volume Tweening Network)
  12. QT设置按钮QPushButton上图片加文字
  13. js 去除数组里的空值
  14. Qlikview连接Mysql数据源
  15. 基于Nodejs+vue开发实现高校学院网站系统
  16. NFDATA定义的一个细节
  17. 内外部函数和内存模型
  18. Dubbo系列之微服务框架整合教程
  19. 开发微领地小蜜系统APP平台
  20. 事务Read Committed (读已提交)和Repeatable Read(可重复读)到底什么区别?

热门文章

  1. sandisk主控量产工具_[转载]群联PS3109主控固态硬盘修复教程_固态修复案例方法...
  2. 学术会议演讲视频录制全方位指南
  3. 代码整洁之道之总结篇
  4. 该死!B 站上这些 Java 视频真香!
  5. Android的消息机制 Handler、MessageQueue、ThreadLocal、Looper
  6. Command Line Tools下载不下来,则可以去官网下载
  7. 情人节程序员用HTML网页表白【我永远属于你】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
  8. 微pe工具箱 系统安装教程_通用PE工具箱装系统(V4.0)——安装原版WIN7系统
  9. 传统企业如何开启O2O营销模式?
  10. 腾讯手机管家(pc版) for android,腾讯手机管家PC版for Android小技巧分享