首页 > 其他分享 >matplotlib画3D图形的contour和plot_surface函数参数

matplotlib画3D图形的contour和plot_surface函数参数

时间:2024-07-07 23:56:06浏览次数:21  
标签:plot surface 函数参数 fig offset np ax

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

fig = plt.figure()
ax = fig.add_axes(Axes3D(fig))

X = np.arange(-4, 4, 0.25)
Y = np.arange(-4, 4, 0.25)
X, Y = np.meshgrid(X, Y)
R = np.sqrt(X**2+Y**2)
Z = np.sin(R)
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='rainbow')
ax.contourf(X, Y, Z, zdir='x', offset=4, cmap='rainbow')
ax.set_zlim(-2, 2)
plt.show()

plot_surface中rstride和cstride表示的网格的row(x),column(y)方向的步幅(stride有步幅的意思)

将cstride和rstride改为2

zdir指的是从哪个轴投影下去,offset表示的是投影所在的位置

向x轴方向投影,offset=2,改为offset=4

标签:plot,surface,函数参数,fig,offset,np,ax
From: https://blog.csdn.net/2302_80063517/article/details/140254730

相关文章

  • python 进阶教程--matplotlib
    matplotlib3.1安装配置3.2Matplotlib快速入门3.3图形绘制线图散点图条形图饼图3.4风格样式使用内置样式创建自定义样式临时使用样式3.1安装配置Matplotlib是一个用于创建高质量图表的Python绘图库。在开始使用Matplotlib之前,需要先安装它。以下是安装......
  • Matplotlib基本绘图
    Matplotlib基本绘图1.折线图(1)基本绘图plt.plot(x,y)importmatplotlib.pyplotaspltx=[1,2,3,4]y=[12,11,14,13]plt.plot(x,y)plt.show()(2)定义样式A.线条样式a.线条颜色plt.plot(x,y,color=颜色)importmatplotlib.pyplotaspltx=[1,2,3......
  • 科研绘图系列:R语言STAMP图(STAMP Plot)
    介绍STAMP图(STAMPplot)并非一个广泛认知的、具有特定名称的图表类型,而是可能指在STAMP(StatisticalAnalysisofMetagenomicProfiles:“STAMP:statisticalanalysisoftaxonomicandfunctionalprofiles”)软件使用过程中生成的各种统计和可视化图表的总称。STAMP是一款......
  • C++基础知识持续更新,今天来记录结构体的基本知识,包括结构体的定义和使用,结构体数组,结
    C++结构体C++基础知识持续更新,今天来记录结构体的基本知识,包括结构体的定义和使用,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,结构体中的const的使用场景,以及结构体的案例。1.结构体的定义和使用结构体属于用户自定义的数据类型,允许用户存储不同的数据类型。......
  • Body SurfaceModel Geometry
    BodySurfaceModelGeometry实体曲面模型几何图形是通过曲面模型表示产品的三维形状。应使用保持该几何表示的IfcShapeResentation的以下属性值:IfcShapeRepresentation.RepresentationIdentifier ='Body'IfcShapeRepresentation.RepresentationType ='SurfaceModel'IfcSh......
  • Matplotlib函数汇总
    一、基本图形绘制        1. 绘制基本图形                plt.plot()        2. 样式和颜色        样式:'-','--','-.',':','.',',',,o,^,v,<,>,s,+,x,D,d,1,2,3,                    4,h,H......
  • python解析Linux top 系统信息并生成动态图表(pandas和matplotlib)
    文章目录0.引言1.功能2.使用步骤3.程序架构流程图结构图4.数据解析模块5.图表绘制模块6.主程序入口7.总结8.附录完整代码0.引言在性能调优和系统监控中,top命令是一种重要工具,提供了实时的系统状态信息,如CPU使用率、内存使用情况和进程状态。然而,仅凭......
  • Python--matplotlib绘图可视化知识点整理
    无论你工作在什么项目上,IPython都是值得推荐的。利用ipython--pylab,可以进入PyLab模式,已经导入了matplotlib库与相关软件包(例如Numpy和Scipy),额可以直接使用相关库的功能。本文作为学习过程中对matplotlib一些常用知识点的整理,方便查找。这样IPython配置为使用你所指定的mat......
  • Android SurfaceFlinger——创建Surface(二十一)
           通过前面的篇文章我们简单了解了Surface和Layer,并且知道了SurfaceComposerClient的createSurface()方法最终创建的其实是一个Layer,这里我们来看一下真正的获取Surface的方法。一、获取Surface       通过系统动画的播放流程中我们知道真正......
  • c++使用matplotlibcpp,subplot() 报错问题-ubuntu22.04
    使用matplotlibcpp.h在C++代码中绘制图形plt::subplot();程序抛出运行时错误,terminatecalledafterthrowinganinstanceof'std::runtime_error'what():Calltosubplot()failed.解决方法:在matplotlibcpp.h文件中把PyTuple_SetItem(args,0,PyFloat_FromDouble(......