matploylib之热力图
2024-09-25 09:49:40
刚学我也不熟,做个笔记吧
# coding:utf-8
import numpy as np
import matplotlib.pyplot as plt dx = 0.01
dy = 0.01
# x的范围
x = np.arange(-2.0, 2.0, dx)
# y的范围
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) # n条等值线
n = 8
# 得到等值线
C = plt.contour(X, Y, f(X, Y), n, colors='black')
# 在等值线区域填充颜色
plt.contourf(X, Y, -f(X, Y), n, cmap=plt.cm.hot)
# 为等值线注明含义
plt.clabel(C, inline=1, fontsize=10)
plt.colorbar()
plt.show()
效果图:
最新文章
- C# 方法的回调(上)
- innoDB 存储引擎
- awk 命令
- tomcat通过socket连接MySQL,不再占用服务端口【linux】
- 夺命雷公狗-----React---9--map数据的遍历
- MySql + EF6 + .Net Core
- Java Web 工作技巧总结 16.10
- 【Binary Tree Zigzag Level Order Traversal】cpp
- java根据url获取json对象
- SAP一句话入门 .
- Windows API一日一练(55)FlushFileBuffers和SetFilePointer函数
- [置顶] android AIDL 进程间通信
- SQL Server用户自定义数据类型
- html单选按钮用jQuery中prop()方法设置
- React-Router4.x中文文档
- jquery 截取屏幕
- Java 工程名上有个红色叹号
- java.lang.IllegalArgumentException: No converter found for return value of type: class XXX.XXXX
- python 线程和进程概述
- Android仿联系人列表分组悬浮列表实现,自己定义PinnedHeaderListView实现