label.md 1.7 KB


components:

- rx.recharts.Label
- rx.recharts.LabelList

Label

import reflex as rx
from pcweb.templates.docpage import docgraphing

data = [
  {
    "name": "Page A",
    "uv": 4000,
    "pv": 2400,
    "amt": 2400
  },
  {
    "name": "Page B",
    "uv": 3000,
    "pv": 1398,
    "amt": 2210
  },
  {
    "name": "Page C",
    "uv": 2000,
    "pv": 5800,
    "amt": 2290
  },
  {
    "name": "Page D",
    "uv": 2780,
    "pv": 3908,
    "amt": 2000
  },
  {
    "name": "Page E",
    "uv": 1890,
    "pv": 4800,
    "amt": 2181
  },
  {
    "name": "Page F",
    "uv": 2390,
    "pv": 3800,
    "amt": 2500
  },
  {
    "name": "Page G",
    "uv": 3490,
    "pv": 4300,
    "amt": 2100
  }
]



brush_example = """rx.recharts.bar_chart(
                rx.recharts.bar(
                    rx.recharts.label_list(data_key="uv", position="top"),
                    data_key="uv",
                    stroke="#8884d8",
                    fill="#8884d8"
                    
                ), 
                rx.recharts.bar(
                    rx.recharts.label_list(data_key="pv", position="top"),
                    data_key="pv",
                    stroke="#82ca9d",
                    fill="#82ca9d" 
                ), 
                rx.recharts.x_axis(
                    data_key="name"
                ), 
                rx.recharts.y_axis(),
                margin={"left": 10, "right": 0, "top": 20, "bottom": 10},

                data=data)"""

rx.recharts.labeland rx.recharts.label_list add in labels to the graphs. rx.recharts.label_list takes in a data_key where we define the data column to plot.

docgraphing(
  brush_example, 
  comp = eval(brush_example),
  data =  "data=" + str(data)
)