import pandas as pd
import random
import pyecharts.options as opts
from pyecharts.charts import Scatter
x =range(15)# 适用数据结构
y =[random.randint(1,30)for i in x ](
Scatter(opts.InitOpts(
width ='900px', height='500px'),).add_xaxis(xaxis_data=x).add_yaxis(series_name='随机生成数据',
y_axis=y,
is_selected=True,
color='#4B0082').set_global_opts(
title_opts=opts.TitleOpts(title="散点图示例"),
xaxis_opts=opts.AxisOpts(splitline_opts=opts.SplitLineOpts(is_show=True)),
yaxis_opts=opts.AxisOpts(splitline_opts=opts.SplitLineOpts(is_show=True)),).render("scatter_chart.html"))
数值型变量相关性展示——气泡图
from pyecharts.charts import Scatter
x =range(15)# 适用数据结构
y =[random.choice(x)for i in x ](
Scatter(opts.InitOpts(
width ='900px', height='500px')).add_xaxis(xaxis_data=x).add_yaxis('气泡大小代表y值大小',
y_axis=y,
is_selected =True,
color ='#FFA07A').set_global_opts(
title_opts=opts.TitleOpts(title="气泡图示例"),
visualmap_opts=opts.VisualMapOpts(type_="size", max_=15, min_=1),).render('bubbel_chart.html'))
时间序列数据——折线图
from pyecharts.charts import Line # 导入Line类 # 随机生成画图所需数据
time = pd.date_range('2020.01.01','2020.01.30')# 适用数据结构
y = random.choices(list(range(10,50)),k=30)(
Line(opts.InitOpts(# 初始化配置
width='900px', height='500px'),)# line 初始化配置.add_xaxis(xaxis_data=time)# 喂数据 .add_yaxis(series_name ='消费金额',
y_axis = y,
is_selected =True,
color ='#00FFFF').set_global_opts(# 配置
title_opts=opts.TitleOpts(title='一月份消费金额', subtitle="随机生成数据"),).render("consumption_line_chart.html"))