Python四维图


Python画四维投影的三维图像

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np


fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

u = np.linspace(0, 2 * np.pi, 100)
v = np.linspace(0, np.pi, 100)

x = 10 * np.outer(np.cos(u), np.sin(v))
y = 10 * np.outer(np.sin(u), np.sin(v))
z = 10 * np.outer(np.ones(np.size(u)), np.cos(v))
z1 = z * np.cos(0.5*x)

N = z1 / z1.max() # normalize 0..1

#plt.cm.颜色类型
surf = ax.plot_surface(x, y, z, rstride=1, cstride=1, facecolors=plt.cm.hot(N), linewidth=0, antialiased=False, shade=False)

m = plt.cm.ScalarMappable(cmap=plt.cm.hot)
m.set_array(z1)
plt.colorbar(m)
plt.show()

img/


文章作者: 天帝君豪
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 天帝君豪 !
 上一篇
LAPACK+BLAS安装教程 LAPACK+BLAS安装教程
安装 BLAS 和 LAPACK 库注:使用 gfortran编译 软件下载地址官网: http://www.netlib.org/lapack/ 注:BLAS库包含在LAPACK文件夹中,无需另外下载 安装编译tar -zxvf lapa
下一篇 
晶体的单晶声速 晶体的单晶声速
晶体的单晶声速计算公式Christoffel’s equation relates acoustic velocitics to crystallo-graphic direction and elastic constants.$$det
  目录