yt-project

    2熱度

    1回答

    我正在使用yt-Project庫來顯示數據並創建圖。 現在,我想創建一個包含兩個子圖的情節。看來這不是直接可能的,你必須使用matplotlib進一步定製(描述here)。 暫時不使用matplotlib(和一般蟒蛇)我想是這樣的: slc = yt.SlicePlot(ds, 'x', 'density') dens_plot = slc.plots['density'] fig = de

    2熱度

    1回答

    我想屏蔽掉系統的結合密度與遮蔽場 @derived_field(name = "bound_density", units = "g/cm**3") def _get_ejected_density(field, data): E = 0.5* data["cell_mass"]* (data["velx"]**2+data["vely"]**2+data["velz"]**2)+

    1熱度

    1回答

    我需要一些幫助來創建派生字段,該字段將返回引力勢的負梯度,即重力加速度。 我想是這樣的: @derived_field(name = "gradient_gravpot", units = " cm/s**2") def _gradient (field, data): G = add_gradient_fields(("gas"," gravitational_potental")

    1熱度

    1回答

    yt-project是一個很好的體積數據工具包。 但是它使用的數據集有點複雜,比如Enzo數據。 所以如果我只想通過yt-project渲染一個簡單的3d數據,如何加載數據? 簡單的3D數據只包含座標(x,y,z)和點的密度。如下: [[x, y, z, density] [x, y, z, density] ...] 任何幫助欣賞! http://yt-project.org/doc/r

    2熱度

    1回答

    我正在嘗試在yt中的派生字段之一中添加數字底板。然而,當我嘗試: new_field = 1.0E-10 +的數據[ 'metal_density'] 我得到以下錯誤: In [1]: ad = ds.all_data() In [2]: floored_density = 1.0e-10 + ad['density'] yt : [INFO ] 2014-09-26 10:15:21,90

    1熱度

    1回答

    我一直在研究這個python程序來查找我的文件的max_dens,但是每當我執行文件時,我都會得到同樣的錯誤。任何人都可以告訴我這些錯誤指的是什麼?我使用YT 3.1 計算並繪出了最大密度隨着時間的推移 import yt #import LibCartesian3D import matplotlib matplotlib.use('Agg') impor

    1熱度

    1回答

    我在集羣上使用yt 3.1,當前版本安裝在目錄/work/../../sw/yt-3.1/yt-x86_64/bin/ yt,現在我想嘗試新版本3.3.1,但我仍然想使用舊版本進行比較。請讓我知道在不同的目錄中獲取不同版本的過程是什麼。

    1熱度

    1回答

    我需要一點幫助來定義yt中的新派生字段。我的目標是找出一個恆星系統是否會彈出一些質量。 我附加從我有的文件derived_field_list。我試圖定義系統的總能量E = 0.5 * m * v ** 2 +引力勢能* m 我完全是python的新手,試圖通過yt來掌握語言。我附上我的努力和錯誤。請幫我解決這個問題。 在此先感謝。 from yt import derived_field @d