BigQuant使用文档

Scatter - 散点图

由qxiao创建,最终由ydong 被浏览 42 用户

接口

对于Scatter(散点图)的 _type=”scatter” 和 series_options:

bigcharts.Chart(
    ... 其他参数
    # 【设置图表类型】图表类型,具体参考各类型图表
    type_ = "scatter",

    series_options = {
        "列名": {
                # 系列名称,用于 tooltip 的显示,legend 的图例筛选。
                series_name: str,

                # 是否选中图例
                is_selected: bool = True,

                # 使用的 x 轴的 index,在单个图表实例中存在多个 x 轴的时候有用。
                xaxis_index: Optional[Numeric] = None,

                # 使用的 y 轴的 index,在单个图表实例中存在多个 y 轴的时候有用。
                yaxis_index: Optional[Numeric] = None,

                # 系列 label 颜色
                color: Optional[str] = None,

                # 标记的图形。
                # ECharts 提供的标记类型包括 'circle', 'rect', 'roundRect', 'triangle', 
                # 'diamond', 'pin', 'arrow', 'none'
                # 可以通过 'image://url' 设置为图片,其中 URL 为图片的链接,或者 dataURI。
                symbol: Optional[str] = None,

                # 标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,
                # 例如 [20, 10] 表示标记宽为 20,高为 10。
                symbol_size: Numeric = 10,

                # 标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
                symbol_rotate: types.Optional[types.Numeric] = None,

                # 标签配置项,参考 `series_options.LabelOpts`
                label_opts: Union[opts.LabelOpts, dict] = opts.LabelOpts(position="right"),

                # 标记点配置项,参考 `series_options.MarkPointOpts`
                markpoint_opts: Union[opts.MarkPointOpts, dict, None] = None,

                # 标记线配置项,参考 `series_options.MarkLineOpts`
                markline_opts: Union[opts.MarkLineOpts, dict, None] = None,

                # 图表标域,常用于标记图表中某个范围的数据,参考 `series_options.MarkAreaOpts`
                markarea_opts: types.MarkArea = None,

                # 提示框组件配置项,参考 `series_options.TooltipOpts`
                tooltip_opts: Union[opts.TooltipOpts, dict, None] = None,

                # 图元样式配置项,参考 `series_options.ItemStyleOpts`
                itemstyle_opts: Union[opts.ItemStyleOpts, dict, None] = None,

                # 可以定义 data 的哪个维度被编码成什么。
                encode: types.Union[types.JSFunc, dict, None] = None,
        },
    }
)

示例代码

https://bigquant.com/codeshare/170fe1af-63c1-46fc-a63a-90cfa8bd50fb

\