jHepWork
  jHepWork
  Multiplatform data-analysis framework
Google
Web This Site

Latest news

jHepWork 2.2
Changelog:
- PFile based on Google's protocol buffers
- Can be used to write/read data from C++ (CBook package)
- Faster startup.
- Improvements for Mac LookAndFeel
- Rectangle zoom-in for HPlot

Contact

jhepwork(AT)jwork.org
(replace (AT) with @)

Other links:

jHepWork examples

1 Canvas example. Charts based on the HChart class. Example I examples/canvas_chart1.py
2 Canvas example. Charts based on HChart class. Example II examples/canvas_chart2.py
3 Canvas example. Using HPlot2D to show H2D histograms as a contour plot examples/canvas_contour_exp1.py
4 Canvas example. Showing H2D,P1D and 2D function using HPlot2D examples/canvas_contour_exp2.py
5 Canvas example. Showing 2D function and labels in HPlot3D examples/canvas_contour_exp3.py
6 Canvas example. Feynman diagrams using HPlotJa class (singleton version). no image
7 Canvas example. Connecting interactive objects in HGraph. examples/canvas_graph.py
8 Canvas example. Create a plot canvas with a GUI control panel examples/canvas_gui_control.py
9 Canvas example. Show the JAS plotter no image
10 Canvas example. Key examples for HPlot canvas. examples/canvas_hkey.py
11 Canvas example. Using HPlot3D canvas for functions and histograms in 3D examples/canvas_hplot3D.py
12 Canvas example. Show data points in 3D using 2 pads. examples/canvas_hplot3d_2pads.py
13 Canvas example. Using HPlot3DS canvas to show functions in 3D examples/canvas_hplot3dp_fpr.py
14 Canvas example. Using HPlot to show verious axes styles. examples/canvas_hplot_axes.py
15 Canvas example. Show a H1D histogram using SHPlotJa. examples/canvas_hplotja1.py
16 Canvas example. Using the HPlotJa class. Show data points with errors. examples/canvas_hplotja2.py
17 Canvas example. Using 3D interactive shapes in HView3d examples/canvas_hview3d.py
18 Canvas example. P3D data on interactive 3D plot with different objects examples/canvas_p3d_objects.py
19 Canvas example. Using HPlot3DP to show a parametric function examples/canvas_param.py
20 Canvas example. SHPlot canvas (a singleton). examples/canvas_shplot.py
21 Canvas example. Tornado in 3D using HPlot3D (rewrite of a similar example from ROOT) examples/canvas_tornado3D.py
22 Cellular automata no image
23 Clustering. Fuzzy C-means clustering examples/clustering.py
24 Clustering. Run all cluster modes no image
25 Clustering analysis. Run jMinHEP GUI no image
26 Clustering analysis. Run cluster algorithms and print output no image
27 Dexter example. Extract points from a figure no image
28 Fit of a histogram filled with Gaussian random numbers examples/fit_gauss.py
29 Fitting a curve with the Chi2 method. Example I for HFitter examples/fit_hfitter1.py
30 Fitting signal+background. HFitter example II. examples/fit_hfitter2.py
31 Fit example. Fitting 2D histogram with a Gaussian examples/fit_hfitter3.py
32 Interactive fit example. The Fit Panel and HFit class. examples/fit_interactive.py
33 Fit example. Fitting several Gaussian distributions examples/fit_many_gaussians.py
34 Fit example. Using HFit panel to fit P1D examples/fit_p1d.py
35 Function in 1D (F1D class). examples/func_1D.py
36 Function shown in a 3D canvas examples/func_2D.py
37 Functions in 2D. Show 2 functions on a single canvas. examples/func_2D_2.py
38 Function shown using a HPlot3D canvas. Using a contour style. examples/func_2D_contour.py
39 Function example. Two 2D functions on the same canvas. HPlot3D canvas. examples/func_3dover.py
40 HPlot3DP canvas. Parametric functions in 3D examples/func_param0.py
41 Function example. Parametric function examples (HPlot3DP). examples/func_param1.py
42 Function example. Parametric functions in 3D. Example 2. examples/func_param2.py
43 Function example. Parametric functions in 3D. Example 3 examples/func_param3.py
44 Function example. Parametric functions. A sphere and torus examples/func_param4.py
45 Function example. F1D initiated by Beta function examples/func_special.py
46 Histogram. Example using h1D class examples/histo1.py
47 Histogram. Using JAIDA histograms. Convertion to jHepWork graphics examples/histo1_jaida.py
48 Histogram. Using H1D class. Graphical attributes. examples/histo2.py
49 Histogram in 3D. H2D histogram class. Example I examples/histo2D.py
50 Histograms in 2D. H2D histograms on one canvas. Example II examples/histo2D_2h.py
51 Histogram in 2D. H2D histogram and F2D function shown using a 3D plot examples/histo2D_2hf.py
52 Histogram shown in 3D. examples/histo2Dcontour.py
53 Histogram. Using SHPlot (singleton version). examples/histo2a.py
54 Histogram. H1D class. Using several pads. examples/histo3.py
55 Histogram operations. examples/histo3_oper.py
56 Histogram in the log scale examples/histo_log.py
57 Histohram in 1D. Using AIDA histogram in log scale. Variable bins examples/histo_log2.py
58 Histograms. Many histograms shown on a single canvas examples/histo_multi.py
59 Histogram in 1D. Making a profile histogram. examples/histo_prof1d.py
60 Histogram in 2D. Making a profile histogram in 2D. examples/histo_prof2d.py
61 Histogram example. Accessing statistical info examples/histo_statistics.py
62 Histogram in 1D. Filling using a stream of data examples/histo_stream.py
63 Input/Output example. Read a CSV file line by line no image
64 Input/Output example. Show a CSV file in a spreadsheet no image
65 Input/Output example. Creating a CSV file no image
66 Input/Output example. Serialize a list with P0D and P1D arrays. examples/io_data.py
67 Input/Output example. Write/read a P0D collection to/from a XML file examples/io_data_XML.py
68 Input/Output. Making a disk-based database no image
69 Input/Output example. Working with a SQL database (reading) no image
70 Input/Output example. Working with a SQL Derby database (creating a table) no image
71 Input/Output example. Getting a diff file and reading it. no image
72 Input/Output. Write and read histograms using HBook class. examples/io_hbook.py
73 Input/Output example. Plotting 2D histograms filled by a fortran program examples/io_hbook2D.py
74 Input/Output. Write event records and read them back no image
75 Input/Output. Using XML serialization for event records no image
76 Input/Output. Write and read a collection of histograms to/from a file examples/io_histo.py
77 Input/Output. Serialize a collection of histograms to a XML file examples/io_histo_XML.py
78 Input/Output. Writing and reading objects in compressed form (PFile class) examples/io_pfile1.py
79 Input/Output. Writing and reading an object using its title as a key (PFile class) examples/io_pfile2.py
80 Input/Output. Write and read data structures to/from ntuples no image
81 Neural networks example. Bayesian Self-Organizing Map. Example I no image
82 Neural networks example. Bayesian Self-Organizing Map. Example II examples/neural_net_bsom2.py
83 Neural network example. Bayesian networks. no image
84 Data points. Using P1D data holder. Data manipulations examples/p1d_average.py
85 Data points. Using P1D data holder fot data manipulations examples/p1d_operation.py
86 P1D data holder. Data manipulations II examples/p1d_operation1.py
87 Data points. P1D data holder. Evaluation of systematics examples/p1d_systematics.py
88 Data points. P1D data holder. Systematical errors given by 2 data holders examples/p1d_systematics1.py
89 Data points. Using P1D to show data in a contor plot examples/p2d_contour.py
90 Data points. Using P2D class. Interactive 3D plot with 2 sets of points. examples/p2d_points.py
91 Data points using P0D array. Show data points as histgrams. no image
92 P1D data holder. Show data points examples/points1.py
93 Data points using SPlot canvas. Draw data points. no image
94 Data points using P1D class. Show data points examples/points2.py
95 Data points using P1D example. Show fill area between errors examples/points3.py
96 Data points. Using P1D class for data manipulation examples/points_oper.py
97 Data points. PND multidimensional array examples/points_pnd.py
98 Random sample. Build a random array from a F1D function. examples/random_sample.py
99 Real-life example. Show experimental data examples/real_life_glueballs.py
100 Real-life example. World data examples/real_life_summary.py
101 Show a ROOT browser with histograms no image
102 ROOT files. Show objects using the ROOT browser no image
103 ROOT file. Access and plot several ROOT histograms examples/root_histo.py
104 ROOT input file. Reading and accessing histograms. examples/root_histo1.py
105 ROOT files. Access and plot ROOT histograms examples/root_histo2.py
106 ROOT file browser. Open a ROOT file and plot objects. examples/root_hplotja.py
107 ROOT example. Reading root trees and custom objects. no image
108 HShape class. Show 2D shapes (Line, Circle, image) examples/shapes.py
109 HShapes class. Show shapes using the NDC system examples/shapes_ndc.py
110 Symbols set I of jHPlot examples/symbols1.py
111 Symbols set II of jHPlot examples/symbols2.py
112 Table example. HTable class. Show PDG table no image
113 Copy a file from the web (wget example) no image

(C) S.Chekanov: email:jhepwork@jwork.org