plot_surface(t, k, v, rstride=1, cstride=1, cmap=plt.cm.coolwarm,norm = norm,linewidth=0.5, antialiased=True) # 设置坐标轴 ax.set_xlabel('maturity') ax.set_ylabel('strike') ax.set_zlabel('market_imp_vol') ax.set_zlim
在生成了所需的数据之后,我们可以使用Matplotlib的plot_surface函数来绘制三维曲面。下面的代码片段展示了绘制曲面的关键部分: c= cm.get_cmap('spring_r') surf = ax.plot_surface(r * np.cos(t), r * np.sin(t), h, rstride=1, cstride=1, cmap=c, linewidth=0, antialiased=True) 1. 2. 3....
surf = ax.plot_surface(t, x, v, rstride=1, cstride=1, cmap=plt.cm.coolwarm,norm = norm,linewidth=0.5, antialiased=True) # 设置坐标轴 ax.set_xlabel('maturity') ax.set_ylabel('strike') ax.set_zlabel('market_imp_vol') ax.set_zlim((0.1,0.25)) fig.colorbar(surf, shrink=0.25, ...
s1 = ax.plot_surface(X, Y, Z(X, Y), rstride=10, cstride=10, cmap=cm.jet, linewidth=1, antialiased=True) #绘制面 ax.set_xlim3d(0,50) #指定x轴坐标值范围 ax.set_ylim3d(0,50) #指定y轴坐标值范围 ax.set_zlim3d(0,50) #指定z轴坐标值范围 fig.colorbar(s1,shrink=1,aspect=5)...
(一)散点图:(relplot, scatterplot) ''' seaborn.relplot(x=None, y=None, hue=None, size=None, style=None, data=None, row=None, col=None, col_wrap=None, row_order=None, col_order=None, palette=None, hue_order=None, hue_norm=None, sizes=None, size_order=None, size_norm=None, ma...
surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=cm.coolwarm, linewidth=0, antialiased=False) fig.colorbar(surf, shrink=0.5, aspect=10) rstride为行的步幅,linewidth为线宽,antialiased是抗锯齿开关 然后添加colorbar,分成10份,刻度为每半份一个 ...
➤013D plot 1.基本语法 在安装matplotlib之后,自动安装有 mpl_toolkits.mplot3d。 #Importing Libraries importmatplotlib.pyplotasplt frommpl_toolkits.mplot3dimportaxes3d #3D Plotting fig = plt.figure() ax = plt.axes(projection="3d") #Labeling ...
plot_surface(x, y, z, rstride=1, cstride=1, cmap='rainbow', linewidth=0, antialiased=False) ax.set_zlim(-1.01, 1.01) ax.zaxis.set_major_locator(LinearLocator(10)) ax.zaxis.set_major_formatter(FormatStrFormatter('%.02f')) # 在xy 平面添加等高线, contourf会对区间进行填充 ax.contourf...
a 3D surface colored with the coolwarm color map The surface is made opaque by using antialiased=False. Also demonstrates using the LinearLocator and custom formatting the z axis tick labels. ''' from mpl_toolkits.mplot import Axes3D import matplotlib.pyplot as plt from matplotlib ...
surf = ax.plot_surface(x, y, z, rstride=1, cstride=1, cmap='rainbow', linewidth=0, antialiased=False) ax.set_zlim(-1.01, 1.01) ax.zaxis.set_major_locator(LinearLocator(10)) ax.zaxis.set_major_formatter(FormatStrFormatter('%.02f')) ...