python设置曲面图颜色范围_三维曲面p的matplotlib中的自定义颜色映射

我有一个指定颜色图的曲面图。以下是我的理解:import numpy as np

import matplotlib.pyplot as plt

import math

from mpl_toolkits.mplot3d import Axes3D

from matplotlib import cm

import plaque_vessel_models

Model creation

ptX= []

ptY = []

ptZ = []

ptX1 = []

ptY1 = []

ptZ1 = []

pt_F = []

ang = np.linspace(0,2*np.pi,360)

x_list = [100,90,80,70,60,50,40,30,20,10,5]

for i in range(0,10):

x = []

y = []

z = []

pt = []

for t in range(0,len(ang)):

x.append(x_list[i]*math.cos(ang[t]))

y.append(50*math.sin(ang[t]))

z.append(i)

pt.append([x,y,z])

pt_F.append(pt)

ptX.append(x)

ptY.append(y)

ptZ.append(z)

Surface plot

fig = plt.figure()

ax = Axes3D(fig)

C_l = plaque_vessel_models.curvature3D(np.array(ptX),np.array(ptY),np.array(ptZ),’m’)

ax.plot_surface(np.array(ptX),np.array(ptY),np.array(ptZ),facecolors = cm.jet(np.array(C_l)),rstride=1, cstride=5,antialiased=False)

m = cm.ScalarMappable(cmap = cm.jet)

m.set_array(C_l)

fig.colorbar(m,shrink = 0.5)

这是我的结果:

python设置曲面图颜色范围_三维曲面p的matplotlib中的自定义颜色映射

我希望colorbar值的范围是0.5-1.0,而不是默认的0-1。我该怎么做?在

Original: https://blog.csdn.net/weixin_34357833/article/details/113677404
Author: 卞老板
Title: python设置曲面图颜色范围_三维曲面p的matplotlib中的自定义颜色映射

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/768390/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球