首页 > 编程语言 >【Python Matplotlib 教程】第23课时-Matplotlib 等高线图

【Python Matplotlib 教程】第23课时-Matplotlib 等高线图

时间:2024-10-08 14:50:54浏览次数:10  
标签:23 Matplotlib np 等高线 3.0 等高线图 ax

Matplotlib 等高线图

等高线图(有时称为水平面图)是一种将三维表面绘制在二维平面上的方法。它在y轴上绘制了两个预测变量X和Y,而响应变量Z则以等高线的形式呈现。这些等高线有时被称为z-切片或等响应值。

如果您想观察变量Z随着两个输入变量X和Y的变化情况,使得Z = f(X,Y),则等高线图很合适。二元函数的等值线或等值线是函数取常数值的曲线。

独立变量x和y通常限制在一个称为meshgrid的规则网格上。numpy.meshgrid将一组x值和一组y值创建为矩形网格。

Matplotlib API包含contour()和contourf()函数,分别绘制等高线和填充等高线。这两个函数都需要三个参数x、y和z。

import numpy as np
import matplotlib.pyplot as plt
xlist = np.linspace(-3.0, 3.0, 100)
ylist = np.linspace(-3.0, 3.0, 100)
X, Y = np.meshgrid(xlist, ylist)
Z = np.sqrt(X**2 + Y**2)
fig,ax=plt.subplots(1,1)
cp = ax.contourf(X, Y, Z)
fig.colorbar(cp) # Add a colorbar to a plot
ax.set_title('Filled Contours Plot')
#ax.set_xlabel('x (cm)')
ax.set_ylabel('y (cm)')
plt.show()

Python

Matplotlib 等高线图

标签:23,Matplotlib,np,等高线,3.0,等高线图,ax
From: https://blog.csdn.net/xzs51job/article/details/142742629

相关文章

  • Matrix Distances(ICPC2023 合肥站)
    #include<bits/stdc++.h>#defineendl'\n'#defineintllusingll=longlong;typedefunsignedlonglongull;usingnamespacestd;voidGordenGhost();signedmain(){#ifdefGordenfreopen("in.txt","rt",stdi......
  • matplotlib 斜体
    matplotlib斜体 在Matplotlib中,斜体(Italic)字体可以用于改善图表的可读性或美观度。要设置斜体字体,你可以使用Matplotlib的字体属性。这可以通过几种方式实现,比如直接在文本字符串中使用LaTeX风格的斜体命令,或者使用字体属性字典来指定斜体。使用LaTeX风格的斜体Matplo......
  • 20222315 2024-2025-1 《网络与系统攻防技术》实验一实验报告
    1.实验内容1.掌握反汇编与十六进制编程器2.能正确修改机器指令改变程序执行流程3.能正确构造payload进行bof攻击2.实验过程1.直接修改程序机器指令,改变程序执行流程将pwn1文件下载至kali中并将pwn1文件改名为pwn20222315,并将其内容复制到pwn2反汇编文件objdump-dpwn2022231......
  • [NOIP2023] 双序列拓展 题解
    qaq首先我们考虑其实这个条件就是要满足\(f\)严格比\(g\)大或\(f\)严格比\(g\)小。在这里只讨论大于。然后考虑到对于一个\(i\)如果不满足,我们可以把对应数组向右移一位看是否满足,如果还是不满足就无解了。考虑对于现在满足的\(i\),我们可以分别把两个指针向右移一......
  • 20222301 2024-2025-1 《网络与系统攻防技术》实验一实验报告
    一、实验目的本次实践的对象是一个名为pwn1的linux可执行文件。该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串。该程序同时包含另一个代码片段,getShell,会返回一个可用Shell。正常情况下这个代码是不会被运行的。我们实践的目标就是想办法运行这个......
  • Matplotlib绘图
    Python数据可视化学习目标知道数据可视化的相关概念知道Python数据可视化常用库和各自特点应用Matplotlib,pandas,Seaborn进行数据可视化1数据可视化简介1.1数据可视化概念数据可视化是指直观展现数据,它是数据处理过程的一部分。把数值绘制出来更方便比较。借助数据可......
  • 2024-2025 20241323第二周总结
    这个作业属于https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求这个作业的目标• 作业正文数字化• 信息安全• 自学教材o 计算机科学概论(第七版)第1章教材学习内容总结计算系统:计算系统不仅仅是计算机系统,它包括硬件、软件和数据,是一种动态实体,用于解......
  • 0923人工智能教育技术学
    任务一(1)水印的功能:1.版权保护:水印可以用来标识内容的创建者或所有者,从而防止未经授权的复制或分发。2.身份验证:水印可以用于验证数字内容的真实性和完整性,确保内容在传输过程中没有被篡改。3.广告和推广:水印可以作为一种低成本的广告手段,增加品牌曝光度。4.防止非法使用:即便......
  • ICPC2023沈阳K
    https://codeforces.com/gym/104869/problem/KDS题尽量进一步思考,简化维护过程权值线段树上二分首先得出一个显然的转化:对于每次操作,求出此次下所有正数从小到大的前缀和的第一次大于所有负数和的绝对值的位置即为答案。赛时做法既然要求每次都求a升序下的前缀和,很显然的想......
  • 洛谷 P3523 题解
    洛谷P3523[POI2011]DYN-Dynamite分析二分答案,问题转化为:对于给定的\(K\),选择尽可能少的节点,使得所有关键节点都被「覆盖」。对于一个关键节点,「覆盖」的定义为:存在一个被选择的点与这个关键节点的距离不大于\(K\)。方便起见,我们指定\(1\)号节点是这棵树的根节点。我们......