折线图参数

折线图参数

.add_xaxis() 方法是 pyecharts.charts.Line 类的一个方法,用于向折线图添加 X 轴数据。

add_xaxis 方法接受一个列表,其中包含 X 轴的数据项。这些数据项可以是字符串、数字或其他类型,具体取决于数据需求。add_xaxis方法只有一个参数axis_data,该参数表示X轴的数据列表,在折线图中,可以添加多个数据系列,每个系列共享同一个 X 轴。因此,只需要调用一次 add_xaxis 方法来设置 X 轴的数据。

.add_yaxis() 是 pyecharts.charts.Line 类的一个方法,用于向折线图中添加 Y 轴数据系列。每个 Y 轴数据系列代表一组与 X 轴数据对应的数据点。.add_yaxis()方法的语法如下:

add_yaxis(

    series_name: str,

    y_axis: Sequence,

symbol: Optional[str] = None,

    symbol_size: Optional[Union[int, float, Sequence[Union[int, float]]]] = None,

    is_smooth: bool = False,

is_step: bool = False,

    label_opts: Union[opts.LabelOpts, dict] = opts.LabelOpts(),

    areastyle_opts: Union[opts.AreaStyleOpts, dict] = opts.AreaStyleOpts(),

    markpoint_opts: Union[opts.MarkPointOpts, dict] = opts.MarkPointOpts(),

    markline_opts: Union[opts.MarkLineOpts, dict] = opts.MarkLineOpts(),

    tooltip_opts: Union[opts.TooltipOpts, dict] = None,

    itemstyle_opts: Union[opts.ItemStyleOpts, dict] = None,

    color: Optional[str] = None,

)

series_name(必需):数据系列的名称,字符串类型。

y_axis(必需):Y 轴数据,类型为序列(如列表、元组等)。示例:[100, 150, 200, 250]。

symbol(可选):用于指定数据点的图形符号。symbol 参数可以接受多种值,包括字符串和自定义的符号选项。以下是一些常见的符号类型及其对应的字符串值:

"circle":圆形

"rect":矩形

"roundRect":圆角矩形

"triangle":三角形

"diamond":菱形

"pin":大头针

"arrow":箭头

"none":无符号

symbol_size(可选,默认 None):用于设置数据点符号的大小。如果传入一个数字(int 或 float),则所有数据点的符号大小将统一为该值。如果传入一个序列(如列表或元组),则每个数据点的符号大小将分别对应于序列中的值。

is_smooth(可选,默认 False):是否启用平滑曲线。is_smooth=True参数用于启用平滑曲线效果,使折线图的线条更加平滑。这在某些情况下可以使图表更加美观,尤其是在数据点之间变化较大时。

is_step(可选,默认 False):用于控制线条是否以阶梯线的形式显示。阶梯线是在数据点之间形成阶梯状的线,而不是直线连接。这在某些情况下可以更好地展示数据的变化趋势,特别是在时间序列数据中,可以清晰地表示出变化的时刻。

label_opts(可选,默认 opts.LabelOpts()):数据标签的配置选项。

示例:label_opts=opts.LabelOpts(is_show=True)。

areastyle_opts(可选,默认 opts.AreaStyleOpts()):区域样式的配置选项,用于设置折线图下方的填充区域。示例:areastyle_opts=opts.AreaStyleOpts(opacity=0.5)。

markpoint_opts(可选,默认 opts.MarkPointOpts()):标记点的配置选项,用于在数据点上添加标记。

示例:

markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_="max")])

markline_opts(可选,默认 opts.MarkLineOpts()):标记线的配置选项,用于在数据系列中添加辅助线。

示例:

markline_opts=opts.MarkLineOpts(data=[opts.MarkLineItem(type_="average")])

tooltip_opts(可选,默认 None):提示框的配置选项,用于设置鼠标悬停时的显示内容。

示例:

tooltip_opts=opts.TooltipOpts(trigger="axis")

itemstyle_opts(可选,默认 None):数据项样式的配置选项,用于设置数据点的样式。

示例:

itemstyle_opts=opts.ItemStyleOpts(color="#FF0000")

color(可选,默认 None):数据系列的颜色,字符串类型(如 "#FF0000")。

示例:

color="#00FF00"

.set_global_opts用于设置图表的全局配置选项,可以自定义图表的标题、图例、工具栏、坐标轴、提示框、视觉映射等多种属性,从而使图表更加符合需求。.set_global_opts 方法通常接受多个参数,每个参数对应一个全局配置选项。常见的参数包括title_opts、legend_opts、toolbox_opts、xaxis_opts、yaxis_opts、tooltip_opts 等。

title_opts: 设置图表的标题和子标题,包括文本、位置、样式等。

legend_opts: 设置图例的显示与否、位置、方向等。

tooltip_opts: 设置提示框的触发方式和指示器类型。

xaxis_opts 和 yaxis_opts: 设置X轴和Y轴的名称、类型、标签格式等。

toolbox_opts: 设置工具栏的显示与否,以及工具栏中的功能(如保存为图片、数据视图等)。