pyecharts 应用4: 二维散点图
Posted 刘文巾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyecharts 应用4: 二维散点图相关的知识,希望对你有一定的参考价值。
1 最普通的二维散点图
from pyecharts.charts import Scatter
import pyecharts.options as opts
x_data = [10, 20, 30, 40, 50, 60]
y_data = [10, 20, 30, 40, 50, 60]
c=(
Scatter(init_opts=opts.InitOpts(
width="1600px",
height="1000px")
)
.add_xaxis(xaxis_data=x_data)
.add_yaxis(
series_name="none",
# 系列名称,用于 tooltip 的显示,legend 的图例筛选。
y_axis=y_data,
# 系列数据
is_selected=True,
#是否选中图例,默认为True
color='Green',
# 系列 label 颜色
symbol='diamond',
#标记的图形。
#ECharts 提供的标记类型包括 'circle', 'rect', 'roundRect', 'triangle',
#'diamond', 'pin', 'arrow', 'none'
#可以通过 'image://url' 设置为图片,其中 URL 为图片的链接,或者 dataURI。
symbol_size=20,
# 标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,
# 例如 [20, 10] 表示标记宽为 20,高为 10。
label_opts=opts.LabelOpts(is_show=False),
)
.set_series_opts()
.set_global_opts(
xaxis_opts=opts.AxisOpts(
type_="value",
splitline_opts=opts.SplitLineOpts(is_show=True)
#添加平行于y轴的辅助线
),
yaxis_opts=opts.AxisOpts(
type_="value",
axistick_opts=opts.AxisTickOpts(is_show=True),
splitline_opts=opts.SplitLineOpts(is_show=True),
#添加平行于x轴的辅助线
),
tooltip_opts=opts.TooltipOpts(is_show=False),
)
.render("basic_scatter_chart.html")
)
散点图效果图
2 加VisualMap 之后的散点图
visualMap见:pyecharts 应用5:视觉映射配置项VisualMapOpts_刘文巾的博客-CSDN博客
from pyecharts import options as opts
from pyecharts.charts import Scatter
from pyecharts.faker import Faker
c = (
Scatter()
.add_xaxis(Faker.choose())
.add_yaxis("商家A", Faker.values())
.set_global_opts(
title_opts=opts.TitleOpts(title="Scatter-VisualMap(Color)"),
visualmap_opts=opts.VisualMapOpts(max_=150),
)
.render("scatter_visualmap_color.html")
)
以上是关于pyecharts 应用4: 二维散点图的主要内容,如果未能解决你的问题,请参考以下文章
100天精通Python(可视化篇)——第82天:matplotlib绘制不同种类炫酷散点图参数说明+代码实战(二维散点图三维散点图散点图矩阵)