python plot_surface 风格 python plot color 您刚刚犯了一个小的复制粘贴错误。 只是对你的风格的一个评论:在使用颜色列表时,你可以避免这么多的ifs,所以:colors=[red,green,blue,black] 然后:plt.annotate('', xy=(x, y), xytext=(0, 0), color=colors[max(3,label)] , textcoords='offset points'...
surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1, facecolors = my_col, linewidth=0, antialiased=False) ax.set_zlim(-1.01,1.01) 我不会使用 jet,而是使用一些线性颜色图,例如cubehelix
plot_surface函数可以根据数据点的z坐标值,为表面上的每个点自动选择颜色。通过设置参数cmap,可以选择不同的颜色映射方案。常用的颜色映射方案包括’jet’、'viridis’和’coolwarm’等。 下面是一个使用’coolwarm’颜色映射的例子: importnumpyasnpimportmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3D# 生...
projection='3d') # 绘制曲面图 ax.plot_surface(x1, y1, z1, cmap=cm.coolwarm, linewidth=0, ...
plot_surface(X,Y,f(X,Y),rstride=1,cstride=1,cmap=plt.cm.cool) # 通过修改camp修改曲面颜色 '''显示''' plt.show() 曲面旋转 import matplotlib as mpl from mpl_toolkits.mplot3d import Axes3D import numpy as np import matplotlib.pyplot as plt '''使用figure对象''' fig = plt.figure()...
这段代码首先创建了一个由数据点构成的3D曲面,然后使用plot_surface方法将其绘制出来。通过face_color参数,我们可以为每个面片指定不同的颜色。在这个例子中,我们使用了6种不同的颜色,并将它们映射到面片上。通过调整alpha参数,可以控制透明度,从而更好地看到颜色的分布。最后,我们使用set_title、set_xlabel、set_yla...
创建一个表面图,使用橙色、边缘线颜色和线宽。 示例 importnumpyasnpimportmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3Dplt.rcParams["figure.figsize"]=[7.50,3.50]plt.rcParams["figure.autolayout"]=Truex=np.arange(-5,5,0.25)y=np.arange(-5,5,0.25)x,y=np.mes...
(X**2 + Y**2)) # 创建图形对象 fig = plt.figure() ax = fig.add_subplot(111, projection='3d') # 绘制surf图形 surf = ax.plot_surface(X, Y, Z, cmap='coolwarm') # 添加颜色条 fig.colorbar(surf) # 设置坐标轴标签 ax.set_xlabel('X') ax.set_ylabel('Y') ax.set_zlabel('Z'...
ax1.set_title('3D Surface Plot') # 子图2: 二维俯视填色图 ax2 = fig.add_subplot(122) contourf1 = ax2.contourf(xi, yi, zi, 100, cmap='viridis') ax2.set_xlabel('X axis') ax2.set_ylabel('Y axis') ax2.set_title('Top View Filled Contour Plot') ...