ROOT
v6-30
Reference Guide
Loading...
Searching...
No Matches
Legendre.py
Go to the documentation of this file.
1
## \file
2
## \ingroup tutorial_math
3
## \notebook
4
## Example of first few Legendre Polynomials. Inspired by work of Lorenzo Moneta.
5
##
6
## \macro_image
7
## \macro_code
8
##
9
## \author Alberto Ferro, Massimiliano Galli
10
11
12
import
ROOT
13
14
ROOT.gSystem.Load(
"libMathMore"
)
15
Canvas = ROOT.TCanvas(
"DistCanvas"
,
"Legendre polynomials example"
, 10, 10, 750, 600)
16
Canvas.SetGrid()
17
leg = ROOT.TLegend(0.5, 0.7, 0.4, 0.89)
18
19
L = []
20
for
nu
in
range(5):
21
f = ROOT.TF1(
"L_0"
,
"ROOT::Math::legendre([0],x)"
, -1, 1)
22
f.SetParameters(nu, 0.0)
23
f.SetLineStyle(1)
24
f.SetLineWidth(2)
25
f.SetLineColor(nu+1)
26
L.append(f)
27
28
L[0].SetMaximum(1)
29
L[0].SetMinimum(-1)
30
L[0].SetTitle(
"Legendre polynomials"
)
31
32
for
idx, val
in
enumerate(L):
33
leg.AddEntry(val,
" L_{}(x)"
.
format
(idx),
"l"
)
34
if
idx == 0:
35
val.Draw()
36
else
:
37
val.Draw(
"same"
)
38
39
leg.Draw(
"same"
)
40
41
format
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t format
Definition
TGWin32VirtualXProxy.cxx:249
tutorials
math
Legendre.py
ROOT v6-30 - Reference Guide Generated on Thu Dec 12 2024 06:12:40 (GVA Time) using Doxygen 1.9.8