Skip to content

UI.PlotBar

Name - Description Default Type
<input> A sequence of point coordinates. [Float2]
<output> The output of this shard will be its input. [Float2]
Color Stroke color. None Color&Color
Width Width of a bar. None Float
Horizontal Display the bars horizontally. None Bool&Bool
Name Name of this chart, displayed in the plot legend. None String

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
(GFX.MainWindow
 :Contents
 (->
  (Setup
   (GFX.DrawQueue) >= .ui-draw-queue
   (GFX.UIPass .ui-draw-queue) >> .render-steps)
  (UI
   .ui-draw-queue
   (->
    (UI.TopPanel
     :Contents
     (UI.Checkbox "Horizontal" .horizontal))
    (UI.CentralPanel
     (UI.Plot
      (->
       [] >= .hist
       (ForRange
        -40 39
        (->
         (Setup
          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 [(float2 0)])
       (UI.PlotBar
        :Horizontal .horizontal
        :Width 0.095
        :Color (color 173 216 230)))))))

  (GFX.Render :Steps .render-steps)))