Matplotlib(7)——等高线图、热力图

本文深入探讨了使用Matplotlib库在Python中创建等高线图和热力图的方法。从基本概念到高级技巧,详细讲解了如何设置颜色映射、调整图例和网格线,以及如何结合数据进行可视化分析,为数据科学中的复杂数据展示提供有力工具。
摘要由CSDN通过智能技术生成

 

 

 

等高线图

plt.contour()  函数用来画线

plt.contourf()函数用来填充

 

实验一:单独使用plt.contour()函数画等高线的效果。

import numpy as np
import matplotlib.pyplot as plt


def h(x, y):                                                              #定义x,y坐标对应的高度函数
    return (1-x/2+x**5+y**3) * np.exp(-x**2-y**2) 

 

m,n=200,250
x=np.linspace(-3,3,m)
y=np.linspace(-3,3,n)

 

X,Y=np.meshgrid(x,y)                                                #生成网格数据

 

plt.contour(X,Y,h(X,Y),10)                            #参数:x、y对应的网格数据;高度;2代表的是显示等高线的密集程度,

                                                                    #数值越大,画的等高线数就越多

plt.show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值