cost 398 ms
通過 .sh 或 .desktop 文件執行 python 腳本不起作用

[英]Executing a python script through .sh or .desktop file not working

我正在設置一台運行 Ubuntu 20.04.3 的帶有觸摸屏且沒有鍵盤/鼠標的 PC。 因此,我放置了桌面圖標,這些圖標將運行數據采集/分析所需的軟件。 首先使用單擊執行的 .sh 文件,然后使用 .desktop 文件,我能夠毫無問題地進行設置。 我遇到的問題是,這不適用於運行 tkinter ...

在 pyROOT 中添加軸限制

[英]Adding axis limits in pyROOT

我試圖在我的 pyROOT 代碼中限制我的 x 軸。 現在 x 軸太長,使我繪制的波形看起來太細。 我需要將 x 軸范圍限制在 (130,240) 左右,但我嘗試的所有操作都返回錯誤,因此我需要幫助。 每當我在代碼中使用 -> 時,它都會給我一個語法錯誤,我不知道為什么。 下面是我需要添加 x ...

使用 Hadd 合並文件

[英]Merge files using Hadd

我正在嘗試合並存儲在一個目錄中的三個 ntuples(只是一個示例,但還有更多),這些目錄標記如下: 為此,我使用命令 hadd (hadd outputfile inputfiles..) 對於 output 文件,我想將所有文件與文件名中的 mc16 和 SUSY 合並但我收到錯誤: 它指出沒有 ...

2021-05-20 14:53:45   1   178    merge / pyroot  
在 PyROOT 中從 a.root 文件中繪制數據

[英]Ploting data from a .root file in PyROOT

我開始使用 PyROOT,所以我正在研究以下示例: https://root.cern.ch/doc/master/pyroot_2fillrandom_8py.html 在代碼的最后,它將一些數據保存在 py-fillrandom.root 文件中。 所以,我想 plot 來自根文件的數據,但由 ...

將字典傳遞給 python 中具有可修改元素的進程

[英]Passing a dictionary to a Process with modifyable elements in python

我正在嘗試使用多處理庫的 Process 模塊對我的代碼進行線程化以獲得更好的性能。 代碼的骨架是為他們工作的每個線程創建字典,在這一切完成之后,字典被匯總並保存到一個文件中。 資源的創建方式如下: 然后在進程中,每個線程使用自己的 histos[thread_number] object,處理包含 ...

蘭道隨機數發生器

[英]landau Random number generator

我正在嘗試生成 1000 個具有 MPV(最可能值)為 25 的蘭道分布的值,但在 scipy 或 numpy 中找不到蘭道隨機數生成器。 我嘗試了 pylandau { pip install pylandau } 但這似乎只適合蘭道斯而不生成隨機數。 python 或 pyroot 中歡迎任何 ...

虛擬環境中的 pyROOT

[英]pyROOT in virtualenv

我想在virtualenv中使用pyROOT ,我的系統上安裝了 ROOT,當在virtualenv之外時我可以執行import ROOT並且它可以工作,但是在virtualenv中執行import ROOT會出現以下錯誤: 我如何在那里添加ROOT? 提前致謝。 ...

在 upROOT 中的 ROOT 功能?

[英]ROOT functions in upROOT?

我正在嘗試使用 upROOT 在 Python 中嚴格運行分析,但我發現(不出所料)我必須構建很多已經在 ROOT 中的工具。 我不介意這樣做,但我想確保我不會把事情搞砸。 例如,我有以下質量平方: 其中“p_squared”是全局動量大小(平方),“g_squared”是反伽馬平方,“b_squ ...

pyroot 和 random 隨機數生成器的性能

[英]Performance of Random number generators of pyroot and random

我正在尋找優化一個簡單的給定代碼,該代碼生成一個不在給定列表中的隨機數([0,1,2])。 隨機數生成器是來自 ROOT 的 TRandom3。 這是非常基本的,只會生成新數字,直到達到允許的數字。 我自己優化的代碼如下所示: 我只是從列表 [0,1,2] 中刪除所有不允許的數字,然后使用 rand ...

嘗試打開包含在 Pyroot 中的根樹中的二維數組的問題

[英]Issues trying to open a bi-dimensional array leave contained in a ROOT Tree in Pyroot

我在使用 Pyroot 時遇到了問題。 我無法讀取樹上的葉子,它是浮點值的二維數組。 您可以在下面看到相關的樹: 數組(粗體)是 photon_count_data[1][1][48][48]。 實際上我有幾個根文件,我嘗試創建一個鏈並使用 hadd 方法,如hadd file.root 'ls / ...

在循環中使用 PyROOT 在同一個 canvas 中繪制多個直方圖

[英]Drawing several histograms in the same canvas with PyROOT in a loop

我正在使用 PyROOT 嘗試遍歷文件夾中的文件,獲取所有文件中存在的特定直方圖(最小測試中的兩個)並在同一個 canvas 中繪制所有直方圖。 我僅使用兩個直方圖運行的最小示例如下。 我不明白為什么只保存第二個直方圖。 這是另一個最小的示例,我希望它是等效的並且工作正常(我在同一個畫布上繪制了兩個 ...

根據 for 循環中的位置將直方圖存儲在一個大數組中

[英]Store histograms in a large array depending on location in for loop

我正在嘗試將直方圖存儲在一個充滿嵌套數組的數組中,這些嵌套數組是在多個循環中創建的。 我收到的錯誤是:“ TH1F ”對象沒有屬性“追加” 這是代碼如何工作的示例(簡化版本): 我試圖將所有這些不同的直方圖存儲在這個大數組中,以便我稍后可以通過簡單地使用索引在代碼中使用它們。 但我收到了錯誤'TH1 ...

通過 Python 使用 Root 創建帶有分支的 TTree

[英]Creating a TTree with Branches in Using Root through Python

我正在嘗試通過 python 創建一個在根中帶有分支的樹。 我有一個 .root 文件,我正在嘗試創建分支,這些分支是我的 .root 文件的變量(或數據點)。 這是我的嘗試: 這只是給我: 我明白為什么,因為我沒有定義我的變量。 因此,我正在查看一個示例https://www.niser. ...

獲取“ TypeError:staticmethid不可調用”

[英]Getting “TypeError: with staticmethid not callable”

我收到有關TypeError的錯誤:'staticmethod'對象不可調用。 基本上,您的輸入是一個映射,並且假設您提供一對浮點數(pt,eta),則代碼應返回特定值所屬的bin的Y值。 我試過相關線程(可能重復),但似乎並沒有得到我要找的答案。 當然,如果有人對如何改進代碼提出 ...

將多個(CERN)根文件讀取到NumPy數組中-使用n個節點,例如2n個GPU

[英]Reading multiple (CERN) ROOT files into NumPy array - using n nodes and say, 2n GPUs

我正在使用循環讀取許多(例如1k)CERN ROOT文件,並將一些數據存儲到嵌套的NumPy數組中。 循環的使用使其成為串行任務,並且每個文件都需要花費一些時間才能完成該過程。 由於我正在研究深度學習模型,因此我必須創建足夠大的數據集-但是讀取時間本身會花費很長時間(讀取835個事件大約需要 ...

將C ++轉換為pyroot:如何從pyroot中的文件獲取文件對象?

[英]Converting C++ to pyroot: How to get a file object from a file in pyroot?

我正在進行中微子研究,需要我通過疊加直方圖進行數據分析。 我們正在使用ROOT。 我目前正在嘗試將以下代碼從C ++轉換為pyroot: 這是我到目前為止用python重新編寫的代碼: 我對Python的接觸有限。 上面的Python代碼主要是通過查看各種在線示例創建的 ...

pyROOT 中的大量內存使用

[英]Huge memory usage in pyROOT

我的 pyROOT 分析代碼使用了大量內存。 我已將問題簡化為以下示例代碼: 其中 someFile.root 是一個包含 700,000 個條目和每個條目多個候選粒子的根文件。 當我運行這個腳本時,它使用了大約 600 MB 的內存。 如果我刪除該行 它使用~400 MB。 如果我也刪 ...

使用pyROOT訪問朋友TTree

[英]Accessing a friend TTree using pyROOT

我有一個pyROOT腳本,在其中我使用TChain :: AddFriend合並兩個TTree: 當我運行它時,我得到: 最后一行注釋掉,它運行良好。 因此,看來我沒有正確訪問朋友樹(muon_gen)的葉子。 如何訪問它們? 我還嘗試使用以下方法組合TTree: ...


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