matplotlib 密度图和等高线

等高线或者密度图是我们常用图形, Matplotlib提供三个函数来供我们使用:

  • plt.contour: 等高线
  • plt.contourf: 自带填充色
  • plt.imshow: 显示图形
#准备环境
import matplotlib.pyplot as plt
import numpy as np
# 设置⻛格
plt.style.use('seaborn-whitegrid')

contour

我们需要⼀个三维函数,z=f(x,y)来演示等高线图,按照下⾯函数来进行生成。
contour创建需要至少三个参数,x,y和z,其中x,y我们可以用横轴纵轴表示,z用等高线来表示就可以。当只有⼀个颜色的图形是,虚线表示负值,实现部分表示正值。
我们使用meshgrid来从⼀维数据构成⼆维网格数据。

def f(x, y):
	return np.sin(x) ** 10 + np.cos(10 + y*x) * np.cos(x)
x =
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值