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()
習題7.4
相關文章
- 《Python遊戲程式設計入門》7.4習題Python遊戲程式設計
- PHP 7.4 前瞻:FFIPHP
- PHP 7.4 新特性PHP
- PHP7.4 更新PHP
- 本地使用 docker 快速搭建一個 PHP7.4 學習環境DockerPHP
- CentOS7.4 部署 DockerCentOSDocker
- RedHat 7.4安裝DockerRedhatDocker
- centos 7.4 新增新網路卡CentOS
- 令人期待的 PHP7.4PHP
- 修改PHPExcel相容php7.4PHPExcel
- 7.4日BootlLoad總結boot
- 2024年7.4-7.8學習總結/暑假day7-11
- PHP 7.4 新特性 —— 預載入PHP
- Mac 升級 PHP 到 7.4 版本MacPHP
- readhalt7.4 安裝 dockerDocker
- CentOS 7.4 安裝 redis5.0CentOSRedis
- PHP-安裝-PHP7.4PHP
- 【技術快報】7.4-7.10
- CentOS7.4中Docker以rw方式掛載volume報Permission denied問題CentOSDocker
- PHP7.4 Preload 效能測試PHP
- centos7.4 開啟ftp服務CentOSFTP
- 阿里雲centos 7.4 安裝pptp阿里CentOSpptp
- Red Hat Enterprise Linux 7.4Linux
- Go語言————7.4 切片重組(reslice)Go
- Centos 7.4 安裝Oracle 12cCentOSOracle
- 第七週第四天7.4
- centos7.4 記一次 go安裝的問題,及目錄命令熟悉CentOSGo
- CentOS 7.4 安裝 K8S v1.11.0 叢集所遇到的問題CentOSK8S
- ElasticSearch7.4批量匯入_bulkElasticsearch
- PHP 7.4 新特性之箭頭函式PHP函式
- [譯] 關於 PHP 7.4 的最新訊息PHP
- PHP 7.4 新語法:箭頭函式PHP函式
- PHP 7.4 新特性 —— 箭頭函式 2.0PHP函式
- centos 7.4靜默安裝oracle 19.3CentOSOracle
- 7.4 為投注合約建立客戶端客戶端
- CentOS 7.4 下搭建 Elasticsearch 6.3 搜尋群集CentOSElasticsearch
- CentOS 7.4 下安裝Python3.6CentOSPython
- MySQL 叢集7.4的搭建流程(CentOS 6.5)MySqlCentOS