File: plot_errbars.py

package info (click to toggle)
vedo 2025.5.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 10,404 kB
  • sloc: python: 64,792; javascript: 1,932; xml: 437; sh: 139; makefile: 6
file content (42 lines) | stat: -rw-r--r-- 1,147 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
"""Superpose plots in different styles"""
from vedo.pyplot import plot
from vedo import np, settings

settings.default_font = 'Theemim'
settings.remember_last_figure_format = True

x = np.linspace(0, 10, num=21)
y = 3 * np.sin(x)

################# first plot
fig = plot(
    x, y,
    "*r-",           # markers: *,o,p,h,D,d,v,^,s,x,a
	title=__doc__,
    xtitle="t variable (:mus)",
    ytitle="y(x) = :pmK_i :dot:sqrtsin^2 t",
    aspect=16/9,     # aspect ratio x/y of plot
    xlim=(-1, 14),   # specify x range
    axes=dict(text_scale=1.2),
    label="3 :dot sin(x)",
)

################# plot on top of fig
fig += plot(
    x + np.pi, y,
    "sb--",
    like=fig,        # format like fig
    splined=True,    # continuous spline through points
    lw=3,            # line width
    label="3 :dot sin(x - :pi)",
)

################## plot again on top of fig
fig += plot(x, y/5, "g", label="3/5 :dot sin(x)")

################## plot again on top of fig
fig += plot(x, y/5-1, "purple5 -", label="3/5 :dot sin(x) - 1")

################## Show! ##################
fig.add_legend(pos=[0.95,1])
fig.show(size=(1400,900), zoom='tight').close()