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