如何读取pyroot中的分支并制作图?

时间:2015-03-26 19:02:23

标签: python branch pyroot

我对Python和pyroot都是全新的,我想在pyroot中编写一个小脚本作为公正的练习。我的根文件有一个子目录,您可以在其中找到一些树,其中一些树包含几个分支。我想要做的是制作变量图。让我们说树枝中的分支是x,y,z并且想要绘制x对z的图。 example.root - > sub_dir - > tree3,tree2,tree1 - > x,y,z等

这是我到目前为止所做的但是不起作用:

#!/usr/bin/env python
import ROOT
c1=ROOT.TCanvas("mycanvas","mycanvas",600,600)
c1.SetGrid( )
f=ROOT.TFile("example.root/sub_dir")
t=f.Get("tree1")
t.Draw("x:z")

希望我能够澄清。

1 个答案:

答案 0 :(得分:0)

我认为TFile不是f=ROOT.TFile("example.root") t=f.Get("subdir/tree1") (它是文件中的目录)。

所以我会把它改成

NSURL *url        = [NSURL URLWithString:@test.com"];
NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *session = [NSURLSession sessionWithConfiguration:sessionConfig delegate:self delegateQueue:nil];

NSMutableURLRequest *request    = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
 [request addValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setHTTPMethod:@"POST"];
self.dictionary =  @{
                     key:Value,
                     key: Value
                     };
NSError *error = nil;
NSData *data =  [NSJSONSerialization dataWithJSONObject:self.dictionary options:kNilOptions error:&error];
request.HTTPBody = data;
else {


NSLog(@"Status code: %li", (long)((NSHTTPURLResponse *)response).statusCode);
       code here //
          };

}];


[postDataTask resume];
}

对我有用。