cost 95 ms
從索引創建一個新的尷尬數組

[英]Creating a new Awkward array from indices

我面臨的問題是從一組索引創建一個新數組。 也就是說,我有一組粒子和射流,對於每個射流都有一個索引列表,其中的粒子屬於給定的射流。 我想得到的是每個噴氣機的新數組中的 particle_p4 值,如下所示: 其中的第一個元素是: 使用 for 循環執行此操作很簡單,但我認為可以使用 Awkward 數 ...

如何在“zip”鋸齒狀數組中添加新字段

[英]how to add new field in a 'zip' jagged array

我想在一個已經壓縮的鋸齒狀數組中添加一個新字段。 例如,如果我將 4D 信息壓縮到一個 muons 對象中,那么我可以這樣調用 pt,eta,phi,charge: muons.Muon.pt 。 但是,如果我想在這個 muons 對象中添加一個新的字段,例如2*pt ,那么我不能用muons.Mu ...

是否有類似 coffea.processor.PackedSelection() 用於鋸齒狀數組掩碼?

[英]Is there an analog of coffea.processor.PackedSelection() for jagged array masks?

因此,在咖啡處理器中,我使用鋸齒狀真相字典 arrays 在 object 級別上實現了一系列削減,其中每個項目只是一個削減; 認為cuts['etacut'] = abs(events.cscRechitClusterEta) > 1.9 。 如果我想疊加這些剪輯,我會這樣做: super ...

有沒有一種簡單的方法可以在笨拙的 python 庫中找到鋸齒狀數組的最大深度?

[英]Is there an easy way to find the maximum depth of a jagged array in the awkward python library?

假設我們有一個如下所示的鋸齒狀數組: 我們可以看到它的深度為 2。是否有類似單個或組合內置函數的東西可以告訴我? ak.size要求我已經知道深度,並且ak.to_numpy -> np.size會給我一個不兼容的錯誤。 我正在尋找內置的東西,因為我需要它快速。 謝謝! 編輯:我忘了提到我 ...

在尷尬數組中過濾“事件”

[英]filtering "events" in awkward-array

我正在從“事件”文件中讀取數據。 對於每個事件,都有一些“軌道”。 對於每條軌道,都有一系列“變量”。 代碼的精簡版本(使用笨拙0作為笨拙)看起來像 在這段代碼中,“pocaz”、“pocaMx”等是我所說的變量(物理 label,而不是 Python 數據類型)。 在極少數情況下,pocaz 采 ...

我可以通過聲明一個新的質量值來重新計算一個笨拙的向量數組的能量嗎?

[英]Can I recalculate the energy of an awkward array of Vectors by declaring a new mass value?

我的問題是關於 scikit-hep 中的Vector模塊。 https://vector.readthedocs.io/en/latest/index.html 我有一個awkward的vector數組,我想將它們的質量設置為一個共同的值。 例如,我可以使用單個vector對象來做到這一點。 ...

使用帶有 zip/unzip 的笨拙數組和兩個不同的物理對象

[英]Using awkward-array with zip/unzip with two different physics objects

我正在嘗試在 Higgs --> 4 leptons 頻道中重現 Higgs 發現的部分內容,並使用開放數據並使用awkward的 . 當輕子與 zip/unzip 相同(例如 4 個 μ 子)時,我可以做到這一點,但是有沒有辦法在 2 μ個/2 electron 通道中做到這一點? 我從 H ...

寫樹、籃子數量和壓縮(連根拔起)

[英]Writing Trees, number of baskets and compression (uproot)

我正在嘗試優化用 pyroot 編寫樹並遇到連根拔起的方式。 最后,我的應用程序應該將事件(由數組組成)寫入不斷進入的樹。 第一種方法是經典方法: 這給出了以下樹和執行時間: 樹木特征嘗試用根除我的代碼來做到這一點看起來像這樣: 它給出了以下樹: 樹木特征所以 uproot 方法需要更長的時間,文 ...

使用`dask`並行填充存儲在class中的`boost_histograms`

[英]Using `dask` to fill `boost_histograms` stored in class in parallel

我有一個dask - boost_histogram問題。 我有一個代碼結構如下: 我在一些腳本中定義了 class: 在另一個腳本中,我想用 dask 並行填充多個直方圖。 我從輸入中讀取的數據很awkward arrays,為此我做了類似的事情: 如果我然后嘗試打電話 我得到空的直方圖。 但是 ...

將不同大小數組的數組轉換為 numpy 數組

[英]Convert array of varying sized arrays to numpy array

我正在使用根文件(數組數組)。 當我將數組加載到 python 中時,我得到了一個笨拙的數組,因為這是一個不同大小的數組數組。 我想通過用 NaN 填充空元素來學習如何將其轉換為相同大小的 numpy 數組。 如何將大小不一的笨拙數組轉換為 numpy 數組? ...

append 一個元素到交錯數組的每一行

[英]append an element to every row of a jagged array

我正在嘗試將 0 添加到鋸齒狀數組的每一行。 我想從 go <JaggedArray [[1 2 3] [1 2]]> 至<JaggedArray [[1 2 3 0] [1 2 0]]> 所以當我抓住第-1個索引時,我得到0。目前我正在將每一行填充到最大行的長度+ 1,然后 ...

尷尬1; 如何將數組維度設置為變量?

[英]awkward1; how to set array dimension as variable?

所以目標是我試圖將一些 arrays 保存為鑲木地板。 我可以使用 python 調試器在我的代碼中達到可以保存的位置。 在我復雜的代碼中,它們看起來像;ipdb> ak.__version__ '1.2.2' ipdb> array1 <Array [... 0., 1.]], ...

如何從尷尬.zip 創建的記錄集合中刪除字段?

[英]How to remove a field from a collection of records created by awkward.zip?

因此,使用笨拙的awkward.zip創建了一個記錄集合;import awkward pineapple = awkward.from_iter([3, 4]) tofu = awkward.from_iter([5, 6]) pizza = awkward.zip({"pineapple": ...

保存笨拙的字典的最佳方法1 arrays?

[英]Best way to save a dict of awkward1 arrays?

所以回到尷尬的 v0 是可能的; 然后我們可以延遲加載數組 簡而言之,有一個由“狗”和“貓”部分組成的數據集。 整個數據集保存到磁盤上的一個文件中。 即使我沒有任何文檔,什么數據是狗什么是貓也很明顯。 狗和貓負載為尷尬的 arrays。 我可以加載數據並只使用一個部分,而另一部分不會在 ram 中 ...

如何在咖啡框架中使用帶有 boolean 的 Numba?

[英]How can I use the Numba with boolean in coffea framework?

錯誤信息 ############################## TypingError:在 nopython 模式管道中失敗(步驟:nopython 前端)解析“$112binary_subscr.7”的屬性“isScEtaEE”類型時出現內部錯誤。 模塊“numba”沒有屬性“bool ...

Uproot 4中的TLorentz向量

[英]TLorentz vector in Uproot 4

我嘗試在 uproot4 中使用 TLorentz 向量。 但我發現“uproot_methods”模塊中的方法現在可以與 Awkward 高級數組一起使用。 錯誤信息#------------------------------> 回溯(最后一次調用):文件“/home/jwkim/anac ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM