Params Desc ------ ---- x_label: str = "" X 坐标轴名称 y_label: str = "" Y 坐标轴名称 x_tick_count: int = 3 X 轴刻度分割段数 y_tick_count: int = 3 Y 轴刻度分割段数 is_show_line: bool = False 是否将散点连成线 dot_size: int = 1 散点大小 time_format: Optional[str] = None 日期格式 legend_pos: str = "upLeft" 图例位置,有 "upLeft", "upRight", "downLeft", "downRight" 可选 colors: Optional[Iterable] = None label 颜色数组 font_family: Optional[str] = None CSS font-family
cutecharts.charts.Scatter.add_series
Params Desc ------ ---- name: str series 名称 data: Iterable series 数据列表,[(x1, y1), (x2, y2)]
Demo
Scatter-基本示例
from cutecharts.charts import Scatter from cutecharts.components import Page from cutecharts.faker import Faker
def scatter_base() -> Scatter: chart = Scatter("Scatter-基本示例") chart.set_options(x_label="I'm xlabel", y_label="I'm ylabel") chart.add_series( "series-A", [(z[0], z[1]) for z in zip(Faker.values(), Faker.values())] ) chart.add_series( "series-B", [(z[0], z[1]) for z in zip(Faker.values(), Faker.values())] ) return chart
scatter_base().render()
Scatter-散点大小
def scatter_dotsize_tickcount(): chart = Scatter("Scatter-散点大小") chart.set_options(dot_size=2, y_tick_count=8) chart.add_series( "series-A", [(z[0], z[1]) for z in zip(Faker.values(), Faker.values())] ) chart.add_series( "series-B", [(z[0], z[1]) for z in zip(Faker.values(), Faker.values())] ) return chart
Scatter-散点连成线
def scatter_show_line(): chart = Scatter("Scatter-散点连成线") chart.set_options(y_tick_count=8, is_show_line=True) chart.add_series( "series-A", [(z[0], z[1]) for z in zip(Faker.values(), Faker.values())] ) chart.add_series( "series-B", [(z[0], z[1]) for z in zip(Faker.values(), Faker.values())] ) return chart