首页 > 其他分享 >习题7.4

习题7.4

时间:2024-11-06 11:41:05浏览次数:3  
标签:xy0 random fig 7.4 np y0 习题 x0

import numpy as np
from scipy.interpolate import interp1d, interp2d, UnivariateSpline, griddata
import matplotlib.pyplot as plt
np.random.seed(114514)

x0 = np.random.uniform(-3, 3, 50)
y0 = np.random.uniform(-4, 4, 50)
f = lambda x, y: (x**2 - 2*x)*np.exp(-x**2 - y**2 - x*y)
z0 = f(x0, y0)

xy0 = np.vstack([x0, y0]).T
x = np.linspace(x0.min(), x0.max(), 300)
y = np.linspace(y0.min(), y0.max(), 300)
X, Y = np.meshgrid(x, y)
z = griddata(xy0, z0, (X,Y), 'cubic')
zl = griddata(xy0, z0, (X,Y), 'linear')
z[np.isnan(z)] = zl[np.isnan(z)]

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X, Y, z, cmap='hot')
fig.show()

标签:xy0,random,fig,7.4,np,y0,习题,x0
From: https://www.cnblogs.com/DENWOSHUABAZONGSHI/p/18529690

相关文章

  • 习题7.1
    importnumpyasnpfromscipy.interpolateimportinterp1d,interp2d,UnivariateSpline,griddataimportmatplotlib.pyplotaspltfromscipy.integrateimportquadx0=np.linspace(0,10,1000)g=lambdax:(3*x**2+4*x+6)*np.sin(x)/(x**2+8*x+6)y0=g(x0)......
  • Java第八天(实训学习整理资料(七)练习题)
    练习:1、输入一个字符串和一个数字,数字表示字节个数,然后按照指定的字节个数来截取这个字符串,要求不准出现半个字符的现象2、输入一个字符串,提取这个字符串中的数字并求和->sdf85dfghd72s6->85726->283、输入一个字符串,提取这个字符串中的数字并排序->sdf85dfghd72......
  • pandas习题 047:筛选在多个机构中的用户
    (编码题)有以下DataFrame,需要筛选一个用户在多个机构的数据,并且这个数据中的每个机构至少有两个用户(最终结果数据可参考参考答案的数据)。importpandasaspdimportiodata='''序号 机构名称 姓名 用户ID 日期1 A 陈1 Z001 2024/2/32 A 陈2 Z002 2024/2/43 A 黄6 Z......
  • 第八章 习题
    1.利用CSS技术,结合链接和列表,设计并实现“山水之间”页面。 <!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title>山水之间</title> <style> .all{ width:900px; } .top{ width:900px; height:100px; b......
  • 第七章课后练习题二
    用表格布局页面,利用CSS技术,及添加多媒体,制作并美化“心灵之音”页面。代码及运行结果如下:<!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title>心灵之音</title> <styletype="text/css"> body{ background-image:url(img......
  • 第八章练习题
    <!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title>山水之间</title> <style> .class1,.class2{ float:left; position:relative; } h1{ position:absolute; top:10px; ......
  • 双指针习题篇(下)
    双指针习题篇(下)文章目录双指针习题篇(下)1.有效三角形的个数题目描述:解法一:暴力枚举(超时)算法思路:代码实现:解法二:利用单调性,使用双指针算法来解决问题算法思路:算法流程:代码实现:2.和为s的两个数字题目描述:解法一:暴力枚举O(N^2^)算法思路:算法流程:代码实现:解法二......
  • python练习题
    练习判断下列逻辑语句的布尔值1>1or3<4or4>5and2>1and9>8or7<6 答案:Truenot2>1and3<4or4>5and2>1and9>8or7<6答案:False求出下列逻辑语句的值8or3and4or2and0or9and7答案:80or2......
  • ”回溯算法“框架及练习题
    @目录一、回溯算法是什么?二、框架如下:本人其他文章链接一、回溯算法是什么?结论:回溯=穷举解决一个回溯问题,实际上就是一个决策树的遍历过程路径:就是已经做出的选择选择列表:就是你当前可以做出的选择结束条件:就是basecase条件,也就是临界条件二、框架如下:框架如下:resu......
  • 第八章 利用CSS制作导航菜单课后习题
    1.利用CSS技术,结合链接和列表,设计并实现“山水之间”页面。参考代码:<!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title>山水之间</title> <style> .all{ width:900px; } .top{ width:900px; height:100px;......