等高线(Contour Line)是一种描述地貌的主要形式,是指在地图上高程相等的相邻各点所连成的闭合曲线。将海拔高度相同的点,垂直投影到一个水平面,并按比例缩绘在图纸上,就得到了等高线。

import numpy as np
import matplotlib.pyplot as pltx=np.linspace(-10,10,100)
y=np.linspace(-5,5,100)
X,Y=np.meshgrid(x,y)
Z=1/20*X**2+Y**2
plt.figure(figsize=(15,10))#画布大小
plt.plot(x,y,'-',color='red')
plt.contour(X,Y,Z)#画等高线
cmarker=plt.contour(X,Y,Z,[10,20],colors='k')#可以显示指定的等高线标注[黑色线]
plt.clabel(cmarker,fontsize=22,colors=('b','r'),fmt='%.2f')#使用蓝色和红色标注10,20的等高线
#ccolor=plt.contourf(X,Y,Z,6,cmap=plt.cm.hot)#颜色填充
#plt.colorbar(ccolor)#右边颜色条
plt.show()

上面图形是公式:的等高线,我们画出这个三维图形,如下:

import matplotlib.pyplot as plt
import numpy as np
import mpl_toolkits.mplot3d as p3dfig=plt.figure()
ax=p3d.Axes3D(fig)
x=np.arange(-10, 10, 0.1)
y=np.arange(-5, 5, 0.1)
X,Y=np.meshgrid(x, y)
Z=1/20*X**2+Y**2ax.plot_surface(X,Y,Z, rstride=1, cstride=1, cmap='rainbow')
plt.savefig('D:/tony.png')
plt.show()

关于更多关于Python画图的方法,可以参阅:

Python画图(直方图、多张子图、二维图形、三维图形以及图中图)https://blog.csdn.net/weixin_41896770/article/details/119798960

Python画等高线以及标注相关推荐

  1. Python 添加类型标注 | 散发着自由松散气息的代码

    Python 添加类型标注 | 散发着自由松散气息的代码 Python 如此简洁,书写者在声明变量时甚至无需考虑类型. 但是简洁与复杂间,是存在一个平衡点的.当我们书写较为复杂的项目时,还是希望可以拥 ...

  2. python 人形自动标注_自动设置人形生物

    python 人形自动标注 The humanoid animation option in Unity 4 makes it possible to retarget the same animat ...

  3. python 画图 线标注_Python画图的这几种方法,你学会了吗

    点击上方"科技学堂"订阅最新科技教育信息 循环是计算机程序中最基础的控制方法,在Python学习中,熟练使用循环语句是非常重要的."Python轻松学"课程我们 ...

  4. python 画图 线标注_最简洁的Python时间序列可视化实现

    TUSHARE  金融与技术学习兴趣小组 翻译整理.编辑 | 一只小绿怪兽 译者简介:北京第二外国语学院国际商务专业研一在读,目前在学习Python编程和量化投资相关知识. 作者:DataCamp 时 ...

  5. python百度地图标注,Python+百度地图实现地址多点标注--用上BMap了

    之前用Python+百度地图api实现了多点标注,偶然的机会又看到还有pyecharts这个东东,里面的BMap可以直接生成一个html,真香(试过BMap就知道pyecharts里面的Map或者Ge ...

  6. python图片预标注

    文本标注流程 标注基础知识丨文本标注的一般流程及常用的数据标注工具 预标注 1.准备文件:PDF/JPG 2.(将pdf文件转化为图片jpg格式)将jpg转化成jpg和xml格式文件,即预标注 3.生 ...

  7. 【matplotlib库】利用matplotlib库绘制正余弦函数曲线的python程序,标注X、Y轴及标题|CSDN创作打卡

    使用python中的第三方库matplotlib绘制正余弦函数图形,并标注x,y轴以及标题等 ,绘制方法与matlab类似,可以说这里的matplotlib库便是Python中的matlab 程序代码 ...

  8. python读取xml标注坐标_遍历文件 创建XML对象 方法 python解析XML文件 提取坐标计存入文件...

    XML文件??? xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言. 里面的标签都是可以随心所欲的按照他的命名规则来定义的,文件名为roi.xm ...

  9. python利用opencv标注bounding box

    http://blog.csdn.net/xieqiaokang/article/details/60780608 1. 函数 用 OpenCV 标注 bounding box 主要用到下面两个工具- ...

最新文章

  1. [Java][Android] 多线程同步-主线程等待全部子线程完毕案例
  2. Lis(bzoj 3532)
  3. Kubernetes用户指南(二)--部署组合型的应用、连接应用到网络中
  4. 6-23 分离链接法的删除操作函数 (20 分)
  5. pytorch —— 正则化之Dropout
  6. python两个csv表数据合并_怎么用python把一个*。csv 文件里面的数据整合成一个表格...
  7. [家里蹲大学数学杂志]第395期中科院2015年高校招生考试试题
  8. 植物大战僵尸实训记录
  9. Linux ruby离线安装
  10. Office产品 “您的组织策略阻止我们为您完成此操作” 解决办法
  11. uniapp app 端打开pdf文件方式
  12. 2021十大黄金理财app平台排行榜
  13. 怎么自定义PPT幻灯片大小
  14. SAP JCo业务情景:在线发票
  15. driver 的功能是什么
  16. 搭建全球地图数据服务中心
  17. 在线时间戳转换工具,纯JS 实现
  18. 【总结】解决MAPPO(Multi-Agent PPO)问题技巧
  19. WLAN学习小笔记-WAC旁挂三层组网直接转发示例配置
  20. 评估区块链性能的要素

热门文章

  1. 用laravel dingo api插件库创建api的一些心得笔记
  2. memcached telnet命令
  3. 关于 静态页面布局 中的一些BUG
  4. Andorid视觉新冲击-Material design语言
  5. python 连接MS sql server2005数据库
  6. SQL Server中 char与varchar
  7. linux下远程访问Mysql
  8. AndroidStudio_Android使用OkHttp发起Http请求_以及使用时需要注意的点---Android原生开发工作笔记220
  9. C/C++线程与多线程工作笔记0004---认识C中的线程和多线程
  10. Netty工作笔记0082---TCP粘包拆包实例演示