小编Jac*_*k Z的帖子

如何更改颜色并在python曲面图上添加网格线?

我是新来的,请保持温柔.我正在做一个项目,要求我绘制八极图.我使用了python surface plot并得到了这样的结果:

我得到的数字

但是,我的教授想要这样的事情:

我想要的数字

请忽略图中的226Ra.我想将我的绘图颜色更改为红色,并添加这样的网格线.有什么办法可以吗?我将非常感激.这是我的代码:

import numpy as np;
from matplotlib import cm, colors;
import cmath;
import matplotlib.pyplot as plt;
from mpl_toolkits.mplot3d import Axes3D;
import scipy.special as sp;




l = 3    # degree
m = 0    # order
PHI, THETA = np.mgrid[0:2*np.pi:300j, 0:np.pi:150j]
R = sp.sph_harm(m, l, PHI, THETA).real

s = 1
X = (s*R*0.28+1) * np.sin(THETA) * np.cos(PHI)
Y = (s*R*0.28+1) * np.sin(THETA) * np.sin(PHI)
Z = (s*R*0.29+1) * np.cos(THETA)

norm = colors.Normalize()
fig, ax = plt.subplots(subplot_kw=dict(projection='3d'), figsize=(14,10))
m …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

8
推荐指数
1
解决办法
993
查看次数

标签 统计

matplotlib ×1

python ×1