亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 Python 為每個單元格從 VTK(vtu) 文件中提取矢量數據,

使用 Python 為每個單元格從 VTK(vtu) 文件中提取矢量數據,

夢里花落0921 2021-09-28 17:48:28
我有大量(約 200 個)VTK(VTU) XML 文件,其中包含一些矢量數據作為沿 X、Y 和 Z 方向的組件。它采用某種base64編碼。我正在嘗試編寫一個簡單的python代碼來一個一個讀取這些VTU(xml)文件并提取向量信息,并以某種形式存儲它。我是編程新手,我搜索了很多,但找不到任何關于此的教程或文檔。任何人都可以通過建議一種從 VTU 文件中提取特定矢量信息的方法來幫助我嗎?我的 VTU 文件看起來像這樣。    <?xml version="1.0"?><VTKFile type="UnstructuredGrid" version="0.1" byte_order="LittleEndian" header_type="UInt32" compressor="vtkZLibDataCompressor">  <UnstructuredGrid>    <FieldData>      <DataArray type="Float64" Name="timeInPs" NumberOfTuples="1" format="appended" RangeMin="3830100.0073"         RangeMax="3830100.0073"         offset="0"                   />    </FieldData>    <Piece NumberOfPoints="611"                  NumberOfCells="2379"                >      <PointData Scalars="Material" Vectors="Magnetization">        <DataArray type="Float64" Name="Magnetization" NumberOfComponents="3" format="appended" RangeMin="1"                    RangeMax="1"                    offset="48"                  />        <DataArray type="Int32" Name="Material" format="appended" RangeMin="0"                    RangeMax="0"                    offset="16484"               />      </PointData>      <CellData>      </CellData>      <Points>        <DataArray type="Float32" Name="Points" NumberOfComponents="3" format="appended" RangeMin="1.6616296724e-15"     RangeMax="5.000000259"          offset="16544"               >          <InformationKey name="L2_NORM_RANGE" location="vtkDataArray" length="2">            <Value index="0">              1.6616296724e-15            </Value>            <Value index="1">              5.000000259            </Value>          </InformationKey>        </DataArray>      </Points>
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 716 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號