Skip to content

UI.PlotBar

Name Mandatory Description Default Type
⬅️ Input A sequence of point coordinates. [Float2]
Output ➡️ The output of this shard will be its input. [Float2]
Color No Stroke color. none ColorVar(Color)None
Width No Width of a bar. none Float
Horizontal No Display the bars horizontally. none BoolVar(Bool)None
Name No Name of this chart, displayed in the plot legend. none StringNone

Points represented as vertical or horizontal bars on a plot.

Examples

 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
@wire(ui-wire {
  UI.Window(
    Title: "UI PlotBar"
    Position: @f2(0 0)
    Anchor: Anchor::Center
    Width: 700
    Height: 400
    Contents: {
      UI.TopPanel(
      Contents:
      UI.Checkbox("Horizontal" horizontal))
      UI.CentralPanel(
        Contents: {
          UI.Plot({
            [] >= hist
            ForRange(
              -40 39
              {
                Once({
                  0.02 | Math.Multiply(3.1415926535) | Math.Sqrt = f
                })
                ToFloat | Math.Divide(10.0) | Math.Add(0.05) >= x
                x | Math.Multiply(x) | Math.Divide(-2.0) | Math.Exp | Math.Divide(f) >= y
                [x y] | ToFloat2 >> hist
              }
            )

            hist | ExpectLike([@f2(0)])
            UI.PlotBar(
              Horizontal: horizontal
              Width: 0.095
              Color: @color(173 216 230)
            )
          })
        }
      )
    }
  )
} Looped: true)

{ui-behavior: ui-wire}