LineChartData
Inherits: BaseControl
Properties
-
above_line
(ChartPointLine | None
) –A vertical line drawn between a line point and the top edge of the chart.
-
above_line_bgcolor
(ColorValue | None
) –Fill the area above chart line with the specified
-
above_line_cutoff_y
(Number | None
) –Cut off filled area above line chart at specific Y value.
-
above_line_gradient
(Gradient | None
) –Fill the area above chart line with the specified gradient.
-
below_line
(ChartPointLine | None
) –A vertical line drawn between a line point and the bottom edge of the chart.
-
below_line_bgcolor
(ColorValue | None
) –Fill the area below chart line with the specified
-
below_line_cutoff_y
(Number | None
) –Cut off filled area below line chart at specific Y value.
-
below_line_gradient
(Gradient | None
) –Fill the area below chart line with the specified gradient.
-
color
(ColorValue
) –A color of chart line.
-
curve_smoothness
(Number
) –Defines the smoothness of a curve line,
-
curved
(bool
) –Whether to draw this chart line as a curve.
-
dash_pattern
(list[int] | None
) –Defines dash effect of the line. The value is a circular list of dash offsets
-
gradient
(Gradient | None
) –Gradient to draw line's background.
-
point
(bool | ChartPointShape | None
) –Defines the appearance and shape of a line point (dot).
-
points
(list[LineChartDataPoint]
) –A list of points (dots) of
LineChartDataPoint
-
prevent_curve_over_shooting
(bool
) –Whether to prevent overshooting when draw curve line on linear sequence spots.
-
prevent_curve_over_shooting_threshold
(Number
) –Threshold for
prevent_curve_over_shooting
algorithm. -
rounded_stroke_cap
(bool
) –Whether to draw rounded line caps.
-
rounded_stroke_join
(bool
) –Whether to draw rounded line joins.
-
selected_below_line
(bool | ChartPointLine | None
) –A vertical line drawn between selected line point and the bottom adge of the
-
selected_point
(bool | ChartPointShape | None
) –Defines the appearance and shape of a selected line point.
-
shadow
(BoxShadow
) –Shadow to drop by a chart line.
-
step_direction
(Number | None
) –Determines the direction of each step.
-
stroke_width
(Number
) –The width of a chart line.
Properties#
above_line
#
above_line: ChartPointLine | None = None
A vertical line drawn between a line point and the top edge of the chart.
above_line_bgcolor
#
above_line_bgcolor: ColorValue | None = None
Fill the area above chart line with the specified color.
above_line_cutoff_y
#
above_line_cutoff_y: Number | None = None
Cut off filled area above line chart at specific Y value.
above_line_gradient
#
above_line_gradient: Gradient | None = None
Fill the area above chart line with the specified gradient.
below_line
#
below_line: ChartPointLine | None = None
A vertical line drawn between a line point and the bottom edge of the chart.
below_line_bgcolor
#
below_line_bgcolor: ColorValue | None = None
Fill the area below chart line with the specified color.
below_line_cutoff_y
#
below_line_cutoff_y: Number | None = None
Cut off filled area below line chart at specific Y value.
below_line_gradient
#
below_line_gradient: Gradient | None = None
Fill the area below chart line with the specified gradient.
curve_smoothness
#
curve_smoothness: Number = 0.35
Defines the smoothness of a curve line,
when curved
is set to True
.
dash_pattern
#
Defines dash effect of the line. The value is a circular list of dash offsets
and lengths. For example, the list [5, 10]
would result in dashes 5 pixels
long followed by blank spaces 10 pixels long. By default, a solid line is
drawn.
point
#
point: bool | ChartPointShape | None = None
Defines the appearance and shape of a line point (dot).
Setting this property to True
will draw a point with default style.
points
#
points: list[LineChartDataPoint] = field(
default_factory=list
)
A list of points (dots) of LineChartDataPoint
type representing a single chart line.
prevent_curve_over_shooting
#
prevent_curve_over_shooting: bool = False
Whether to prevent overshooting when draw curve line on linear sequence spots.
prevent_curve_over_shooting_threshold
#
prevent_curve_over_shooting_threshold: Number = 10.0
Threshold for prevent_curve_over_shooting
algorithm.
selected_below_line
#
selected_below_line: bool | ChartPointLine | None = None
A vertical line drawn between selected line point and the bottom adge of the chart.
Setting this property to True
will draw a line with default style.
selected_point
#
selected_point: bool | ChartPointShape | None = None
Defines the appearance and shape of a selected line point.
shadow
#
shadow: BoxShadow = field(
default_factory=lambda: BoxShadow(color=TRANSPARENT)
)
Shadow to drop by a chart line.
step_direction
#
step_direction: Number | None = None
Determines the direction of each step.
If not None
, this chart will be drawn as a
Step Line Chart.
Below are some typical values:
0.0
: Go to the next spot directly, with the current point's y value.0.5
: Go to the half with the current spot y, and with the next spot y for the rest.1.0
: Go to the next spot y and direct line to the next spot.