爆款云主机2核4G限时秒杀,88元/年起!
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心

      VTK_python入门

      首页 知识中心 其他 文章详情页

      VTK_python入门

      2023-03-14 10:17:12 阅读次数:241

      python


      tk基本介绍

      1. VTK 库的框架结构

      vtkObject -> vtkSource -> vtkFilter -> vtkMapper -> vtkActor -> vtkRenderer

      对象

      介绍

      vtkObject

      vtk库的基类

      vtkSource

      vtkFilter父类,为为整个可视化流程的开始定义具体的行为和接口,比如读取数据

      vtkFilter

      对原始数据进行滤波器处理,转化成可以直接应用算法模块的形式

      vtkMapper

      它将 vtkFilter 处理后的应用数据映射为几何数据,相当于为原始数据和图像数据之间定义了接口

      vtkActor

      表示渲染场景下一个特定物体(几何结构和属性)

      vtkRenderer

      为渲染器提供一种抽象规范,最终 vtkActor 通过 vtkRenderer 类将结果在窗口中显示出来

      VTK_python入门

      1. vtk基本对象

      基本对象

      介绍

      渲染控制器

      定义与设备无关的坐标计算方法,创建渲染窗口

      渲染窗口

      渲染窗口管理显示设备上的窗口,绘制方法可在渲染窗口上创建一个场景;渲染窗口是用户图形界面,其中包括了设置渲染窗口的大小,产生立体显示效果等方法

      渲染器

      渲染器(Renderer)是管理光源照相机和绘制对象等的位置、属性等,提供了世界坐标系,观察坐标系及显示坐标系之间的转换

      灯光

      灯光可在场景中照亮绘制对象

      摄像机

      摄像机是定义观察者的位置

      角色

      角色代表渲染场景中的绘制对象实体,通过参数调节可以设置角色的位置、方向、渲染特性、引用、纹理映射等属性,并可对角色进行缩放。

      特性

      特性是说明几何物体的一些特性,实现三维图形真实感

      映射

      映射制定了渲染数据和图形库中基本图元之间的联系

      变换

      变换是一个放置 4x4 变换矩阵的堆栈,可以进行各种操作

      在vtk中绘制或者渲染一个场景,需要以下基本对象

      • ​​vtkRenderWindow​​
      • ​​vtkRenderer​​
      • ​​vtkLight​​
      • ​​vtkCamera​​
      • ​​vtkActor​​
      • ​​vtkProperty​​
      • ​​vtkMapper​​
      # 案例
      import vtk
      def Create():
      arrow_source = vtk.vtkArrowSource() # 数据源 箭头
      mapper = vtk.vtkPolyDataMapper() # 创建映射器
      mapper.SetInputConnection(arrow_source.GetOutputPort()) #映射器添加箭头的数据源
      actor = vtk.vtkActor() # 创建演员
      actor.SetMapper(mapper) # 给演员添加映射器
      ren = vtk.vtkRenderer() #创建绘制器
      ren.AddActor(actor) #绘制器加演员
      renWin = vtk.vtkRenderWindow() #创建显示窗口
      renWin.AddRenderer(ren) #向窗口中加入绘制器
      renWin.Render() #窗口读取绘制器,并生成图形

      iren = vtk.vtkRenderWindowInteractor() #窗口交互器
      iren.SetRenderWindow(renWin) #交互器中加入窗口
      iren.Initialize()
      iren.Start()
      Vtk柱体
      cylinder = vtk.vtkCylinderSource()
      cylinder.SetHeight(3.0)
      cylinder.SetRadius(1.0)
      cylinder.SetResolution(360)
      print("高:{0};半径:{1};角度:{2}".format(cylinder.GetHeight(),cylinder.GetRadius(),cylinder.GetResolution()))

      # 映射,将输入的数据转换为几何图元(点、线、多边形)进行渲染
      mapper =vtk.vtkPolyDataMapper()
      # 设置 VTK 可视化管线的输入数据接口,对应的可视化管线输出数据的接口为 GetOutputPort()
      mapper.SetInputConnection(cylinder.GetOutputPort())

      actor = vtk.vtkActor()

      prop = vtk.vtkProperty()
      prop.SetColor(0.6,0.96,1)
      bmpReader = vtk.vtkBMPReader()
      bmpReader.SetFileName("sky.bmp")
      texture = vtk.vtkTexture()
      texture.SetInputConnection(bmpReader.GetOutputPort())
      texture.InterpolateOn()
      actor.SetProperty(prop)
      actor.SetTexture(texture)

      actor.SetMapper(mapper)

      renderer = vtk.vtkRenderer()
      renderer.AddActor(actor)
      renderer.SetBackground(0.1,0.2,0.4)

      renWin = vtk.vtkRenderWindow()
      renWin.AddRenderer(renderer)
      renWin.SetSize(1200,1200)
      renWin.Render() # 绘制窗口内所有绘制器同步渲染绘制

      iren = vtk.vtkRenderWindowInteractor()
      iren.SetRenderWindow(renWin)
      iren.Initialize() #必须
      iren.Start() #开始进入事件响应循环

      三维空间中渲染对象最常用的是vtkProp子类是vtkActor(几何数据)和vtkVolume(体数据)

      vtkProp子类负责确定渲染场景中对象的位置、大小和方向信息。
      Prop依赖于两个对象(Prop一词来源于戏剧里的“道具”,在VTK里表示的是渲染场景中可以看得到的对象。)一个是Mapper(vtkMapper)对象,负责存放数据和渲染信息,另一个是属性(vtkProperty)对象,负责控制颜色、不透明度等参数。

      VTK数据结构

      import vtk

      # *******三个点 加拓扑*******
      # 创建点数据
      points = vtk.vtkPoints()
      # 创建顶点类型 points是坐标不是顶点
      vertices = vtk.vtkCellArray()

      # 创建点的坐标
      points_list = [[1,0,0],[0,0,1],[0,0,0]]

      for point in points_list:
      # 每个点坐标加入到 vtkPoints 中,返回加入点的索引号
      id = points.InsertNextPoint(point)
      # 在每个坐标点上分别创建一个顶点,顶点是单元 Cell 里的一种类型
      vertices.InsertNextCell(1)
      vertices.InsertCellPoint(id)

      line0 = vtk.vtkLine()
      # 线有两个端点,连接两个point
      line0.GetPointIds().SetId(0,0)
      line0.GetPointIds().SetId(1,1)

      line1 = vtk.vtkLine()
      line1.GetPointIds().SetId(0,1)
      line1.GetPointIds().SetId(1,2)

      line2 = vtk.vtkLine()
      line2.GetPointIds().SetId(0,2)
      line2.GetPointIds().SetId(1,0)

      lines = vtk.vtkCellArray()
      lines.InsertNextCell(line0)
      lines.InsertNextCell(line1)
      lines.InsertNextCell(line2)

      # 创建 vtkPolyData 对象
      polydata = vtk.vtkPolyData()
      # 指定数据集的几何结构(由 points 指定)
      polydata.SetPoints(points)
      # 指定数据集的拓扑结构(由 vertices 指定)
      polydata.SetVerts(vertices)

      polydata.SetLines(lines)


      mapper = vtk.vtkPolyDataMapper()
      mapper.SetInputData(polydata)
      actor = vtk.vtkActor()
      actor.SetMapper(mapper)

      actor.GetProperty().SetPointSize(10)
      actor.GetProperty().SetLineWidth(10)

      render = vtk.vtkRenderer()
      render.SetBackground(0, 0, 0)

      # Renderer Window
      window = vtk.vtkRenderWindow()
      window.AddRenderer(render)
      window.SetSize(600, 600)

      # System Event
      win_render = vtk.vtkRenderWindowInteractor()
      win_render.SetRenderWindow(window)

      # Style
      win_render.SetInteractorStyle(vtk.vtkInteractorStyleMultiTouchCamera())

      # Insert Actor
      render.AddActor(actor)

      win_render.Initialize()
      win_render.Start()

      可视化基础

      单元 Cell 是​​可视化​​的基础,单元是一系列有序的点按指定类型连接所定义的结构。这些点的连接顺序通常被称为顶点列表(Connectivity List);所指定的类型定义了单元的拓扑结构;点的坐标定义了单元的几何结构。

      单元就是有序点集

      单元是由单元类型和单元顶点列表 两部分构成

      单元类型:决定点集的顺序,也就是拓扑

      单元顶点列表由点的索引号表示,通过索引号可以找到坐标值

      线性单元和非线性单元

      VTK 单元类型分为线性和非线性和其他类型。单元类型的线性和非线性划分主要是以插值函数为依据。

      线性单元

      线性单元采用的是线性或者常量插值函数。单元里的任意一条辨都是由两个点连接定义的。常见的有:

      单元

      Vertex

      顶点,由一个点定义,是零维的基本类型

      Polyvertex

      多顶点,多个顶点组合而成,是零维的组合单元,其定义不受顶点顺序的限制

      Line

      直线,一维的基本类型,由两个点定义,方向是从第一个点指向第二个点

      Polyline

      折线,由一条或多条直线组合而成,属于一维的类型。由n+1个有序的点连接定义的,n表示折线的线段条数,每两个点(i, i+1)定义一条线段

      Triangle

      三角形,二维的基本类型,由三个点按逆时针的方向连接定义的,点的连接方向和表面法向量符合右手法则

      非线性单元

      数值分析领域里为了更准确、精确地表达数据,采用非线性单元作为数据的基本表达结构。线性单元可以很容易转换成线图元被图形库处理,非线性单元不被图形库直接支持,因此非线性单元必须先转换成线性单元后才能被图形库支持。

      VTK除了提供一套复杂的非线性单元接口框架,另一种做法就是在非线性单元的每一条曲线增加一个关键点,或者增加一个曲面来近似模拟非线性单元。

      属性数据

      属性数据主要用于描述数据集的属性特征,对数据集的可视化实质上是对属性数据的可视化,例如根据温度显示不同的颜色。

      vtk也有矢量数据,VTK的矢量数据也是指既有大小也有方向的量,三维方向上用三元组(Triple)表示为(u, v, w),如速度、应力、位移等。

      import vtk

      points = vtk.vtkPoints()
      points.InsertNextPoint(0,0,0)
      points.InsertNextPoint(1,0,0)

      polydata = vtk.vtkPolyData()
      polydata.SetPoints(points)

      weights = vtk.vtkDoubleArray()
      weights.SetNumberOfValues(2)
      weights.SetValue(0,1)
      weights.SetValue(1,2)

      polydata.GetPointData().SetScalars(weights)

      weight = polydata.GetPointData().GetScalars().GetValue(0)

      print(weight)
      数据集

      数据集由组织结构(拓扑和几何)以及属性数据组成。

      • vtkImageData

      VTK_python入门

      vtkImageData 类型的数据是按规则排列在矩形方格中的点和单元的集合,如果数据集的点和单元排列在平面(二维)上,称此数据集为像素映射(Pixmap)、位图或图像,由 vtkPixel 单元组成;如果排列在层叠面(三维)上,则称为体 (Volume),由 vtkVoxel 单元组成。数据维数用一个三元组 (nx, ny, nz) 来表示,分别表示在 X、Y 和 Z 方向上点的个数。

      • vtkPolyData

      VTK_python入门

      多边形数据集 vtkPolyData 由顶点 (Vertex)、多顶点 (Polyvertex)、线 (Line)、折线 (Polyline) 和三角条带 (Triangle Strip) 等单元构成,多边形数据是不规则结构的,并且多边形数据集的单元在拓扑维度上有多种类型,多边形数据是数据、算法和高速计算机图像学的桥梁。

      • vtkRectilinearGrid

      VTK_python入门

      vtkRectilinearGrid 类型(线性网格)的数据是排列在矩形方格中的点和单元的集合,线性网格的拓扑结构是规则的,但其几何结构只是部分规则,也就是说,它的点是沿着坐标轴排列的,但是两点间的间隔可能不同,与 vtkImageData 类型的数据相似,线性网格是由像素或体素等单元组成的,它的拓扑结构通过指定网格的维数来隐式表达,几何结构则通过一系列的 x, y, z 坐标来表达。

      • vtkStructuredGrid

      VTK_python入门

      vtkStructuredGrid 是结构化网格数据,具有规则的拓扑结构和不规则的几何结构,但是单元之间没有重叠或交叉,如图(c)所示。结构化网格的单元是由四边形或六面体组成,结构化网格通常用于有限差分分析。典型的应用包括流体流动、热量传输和燃烧学等。

      • vtkUnstructuredGrid

      VTK_python入门

      vtkUnstructuredGrid,非结构化网格是最常见的数据集类型,它的拓扑结构和几何结构都是不规则的,在此数据集中所有单元类型都可以组成任意组合,所以单元的拓扑结构从零维延伸至三维,如图(f)所示。

      VTK中任一类型的数据集都可用非结构化网格来表达,vtkUnstructuredGrid 类型数据的存储需要大量的空间以及计算时需要消耗大量的资源,除非迫不得已,一般较少使用此种类型的数据集。非结构化网格主要用于有限元分析、计算几何和几何建模等领域。

      • vtkUnstructuredPoints

      VTK_python入门

      vtkUnstructuredPoints,非结构化点集,是指不规则地分布在空间的点集。非结构化点集具有不规则的几何结构,不具有拓扑结构,非结构化点集用离散点来表达。

      通常,这类数据没有固定的结构,由一些可视化程序识别和创建的,非结构化点集适合表现非结构化数据,为了实现数据的可视化,可将这种数据形式转换成其它一些结构化的数据形式

      VTK_python入门

      数据集的存储
      • vtkDataArray 数据集的访问基于索引,从零开始
      • Tuple(元组)的概念

      许多可视化数据是由多个数据分量组成的,如RGB颜色数据由红、绿、蓝三个分量组成,为了在连续数组中表达这一类数据,VTK引入了元组(Tuple)的概念。元组是数据数组的子数组,用于存储数据类型相同的分量数据,元组的大小在给定后不会改变。

      vtkDataArray 存储的是数值数据,如属性数据 (Attribute Data) 和点数据 (Point) 等。有些属性数据,如点、矢量、法向量和张量等,在定义时就需要指定元组的大小。例如,点、矢量和法向量等属性数据,元组的大小是3,而张量属性数据的元组大小是9 (即3×3的矩阵),标量属性数据对于元组的大小则没有任何要求,对于处理标量属性数据的算法,通常都是只处理标量每一个元组数据的第一个分量。VTK提供了将多分量的数据数组分离成单一分量的数据数组,以及将单一分量的数据数组合并成多分量的数据数组的类,即 vtkSplitField 和 vtkMergeFields。

      import numpy
      import vtk
      from vtk.util.numpy_support import numpy_to_vtk

      if __name__ == '__main__':
      # 读取 txt 文档
      source_data = numpy.loadtxt("bun000.txt")

      # 新建 vtkPoints 实例
      points = vtk.vtkPoints()
      # 导入点数据
      points.SetData(numpy_to_vtk(source_data))
      # 新建 vtkPolyData 实例
      polydata = vtk.vtkPolyData()
      # 设置点坐标
      polydata.SetPoints(points)

      # 顶点相关的 filter
      vertex = vtk.vtkVertexGlyphFilter()
      vertex.SetInputData(polydata)

      # mapper 实例
      mapper = vtk.vtkPolyDataMapper()
      # 关联 filter 输出
      mapper.SetInputConnection(vertex.GetOutputPort())

      # actor 实例
      actor = vtk.vtkActor()
      # 关联 mapper
      actor.SetMapper(mapper)

      # render
      render = vtk.vtkRenderer()
      render.SetBackground(0, 0, 0)

      # Renderer Window
      window = vtk.vtkRenderWindow()
      window.AddRenderer(render)
      window.SetSize(1200, 1200)

      # System Event
      win_render = vtk.vtkRenderWindowInteractor()
      win_render.SetRenderWindow(window)

      # Style
      win_render.SetInteractorStyle(vtk.vtkInteractorStyleMultiTouchCamera())

      # Insert Actor
      render.AddActor(actor)
      win_render.Initialize()
      win_render.Start()
      def data_actor_transform(source_data):


      points = vtk.vtkPoints()
      points.SetData(numpy_to_vtk(source_data))

      polydata = vtk.vtkPolyData()
      polydata.SetPoints(points)

      vertex = vtk.vtkVertexGlyphFilter()
      vertex.SetInputData(polydata)
      # 设置变换过程
      transform = vtk.vtkTransform()
      transform.Translate(0,0,0)
      transform.RotateY(180)
      # 新建变换的 filter
      transformFilter = vtk.vtkTransformPolyDataFilter()
      # 将变换 filter 输入设置为点数据模型
      transformFilter.SetInputConnection(vertex.GetOutputPort())
      # 设置变换过程
      transformFilter.SetTransform(transform)
      transformFilter.Update()

      mapper = vtk.vtkPolyDataMapper()
      mapper.SetInputConnection(transformFilter.GetOutputPort())

      actor = vtk.vtkActor()
      actor.SetMapper(mapper)

      return actor

      vtk.vtkTransformPolyDataFilter()
      # 将变换 filter 输入设置为点数据模型
      transformFilter.SetInputConnection(vertex.GetOutputPort())
      # 设置变换过程
      transformFilter.SetTransform(transform)
      transformFilter.Update()

      mapper = vtk.vtkPolyDataMapper()
      mapper.SetInputConnection(transformFilter.GetOutputPort())

      actor = vtk.vtkActor()
      actor.SetMapper(mapper)

      return actor


      版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/u_15943685/6026621,作者:步_步_为营,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。

      上一篇:Linux 目录结构

      下一篇:4.控件与布局

      相关文章

      2025-04-14 09:24:23

      python打印宝塔代码

      python打印宝塔代码

      2025-04-14 09:24:23
      python
      2025-04-09 09:16:56

      python四种抽样方法的使用:随机抽样、聚类抽样、系统抽样、分层抽样

      python四种抽样方法的使用:随机抽样、聚类抽样、系统抽样、分层抽样

      2025-04-09 09:16:56
      python , 代码 , 方法 , 机器学习 , 示例
      2025-04-09 09:16:42

      视频 | Python测试开发之调试print代码实例

      视频 | Python测试开发之调试print代码实例

      2025-04-09 09:16:42
      debug , log4j , logback , logging , python
      2025-04-09 09:16:42

      python简单介绍及基础知识(一)

      编程语言,是用来实现某种功能的编写给计算机读取和执行的语言

      2025-04-09 09:16:42
      print , python , 下划线 , 变量 , 变量名 , 编程语言 , 语言
      2025-04-09 09:16:00

      使用Python扩展PAM(part 2)

      在上篇part1 中编译的pam_python.so可以用Python代码进行一些额外的验证操作。动态密码,虚拟账号,都是可行的,只要编写的python鉴权脚本符合相应的PAM规范即可使用。

      2025-04-09 09:16:00
      python , 使用 , 密码 , 配置
      2025-04-09 09:13:27

      1行Python代码,把Excel转成PDF,python-office功能更新~

      1行Python代码,把Excel转成PDF,python-office功能更新~

      2025-04-09 09:13:27
      Excel , pdf , python , 代码 , 程序员
      2025-04-09 09:13:17

      python性能测试之pyperformance

      python性能测试之pyperformance

      2025-04-09 09:13:17
      json , python , Python , 性能 , 文档 , 测试
      2025-04-09 09:13:17

      IronPython 与 c# 交互之导入Python模块的两种方法

      当我们要在C#中调用python时,有时候需要用到python里的一些函数,比如进行一些数学运算,开方,取对数,这个时候我们需要用到python里的math模块(类似C#的命名空间,但概念不完全一样).

      2025-04-09 09:13:17
      python , 函数 , 导入 , 方法 , 模块
      2025-04-07 10:28:48

      一篇文章带你剖析Python 字节流处理神器struct

      一篇文章带你剖析Python 字节流处理神器struct

      2025-04-07 10:28:48
      python
      2025-04-07 10:28:48

      如何在交互式环境中执行Python程序

      如何在交互式环境中执行Python程序

      2025-04-07 10:28:48
      python , 命令行 , 缩进
      查看更多
      推荐标签

      作者介绍

      天翼云小翼
      天翼云用户

      文章

      33561

      阅读量

      5239298

      查看更多

      最新文章

      【python基础】学习路线

      2025-03-11 09:34:18

      python实战三:使用循环while模拟用户登录

      2025-02-13 08:28:59

      python递归遍历路径下的所有文件和文件夹

      2025-02-11 09:36:57

      仅用pygame+python实现植物大战僵尸-----完成比完美更重要

      2024-12-11 06:14:38

      Flask 实现用户登录功能的完整示例:前端与后端整合(附Demo)

      2024-12-10 07:14:31

      python——偏函数的使用

      2024-11-25 09:16:33

      查看更多

      热门文章

      python list转dict

      2023-04-18 14:16:25

      定义一个函数,接收三个参数返回一元二次方程

      2023-02-13 07:59:59

      python 倒排索引(Inverted Index)

      2023-04-18 14:16:25

      python取两个列表的并集、交集、差集

      2023-04-18 14:17:22

      解决numpy报错UFuncTypeError: Cannot cast ufunc ‘add‘ output from dtype(‘x‘) to dtype(‘x‘)

      2023-04-18 14:17:10

      python使用xlwt创建与保存excel文件

      2023-04-18 14:17:10

      查看更多

      热门标签

      linux java python javascript 数组 前端 docker Linux vue 函数 shell git 节点 容器 示例
      查看更多

      相关产品

      弹性云主机

      随时自助获取、弹性伸缩的云服务器资源

      天翼云电脑(公众版)

      便捷、安全、高效的云电脑服务

      对象存储

      高品质、低成本的云上存储服务

      云硬盘

      为云上计算资源提供持久性块存储

      查看更多

      随机文章

      18 python - 列表

      python中pygeohash库用法详解

      python学习——【第三弹】

      pandas Dataframe统计缺失值占比

      python文件操作(open()、write()、writelines()、read()、readline()、readlines()、seek()、os)

      为什么python-office自动化办公不支持mac和linux?

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 服务器安全卫士
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号