pyecharts数据可视化(1)

pyecharts能够帮助我们做出更为精美的图形
例如:

from pyecharts.charts import Bar
x = [10, 20, 30, 40, 50, 60]
y = [10, 20, 30, 40, 50, 60]
bar1=Bar()
bar1.add_xaxis(['a','b','c','d','e','g'])
bar1.add_yaxis('y',y)
bar1.add_yaxis('x',x)

bar1.render('bar1.html')

然后在当前文件夹中会有一个html的文件,在网页中打开,就可以看见啦
在这里插入图片描述

kesci提供资源,加快速度

Pyecharts 图表生成需要一些静态资源文件,通过下面代码更改为kesci提供的资源,提高加载速

#kesci 提供资源,提高加载速度
from pyecharts.globals import CurrentConfig
CurrentConfig.ONLINE_HOST="https://cdn.kesci.com/lib/pyecharts_assets/"

绘制直方图

from pyecharts.charts import *
from pyecharts.components import Table
from pyecharts import options as opts
from pyecharts.commons.utils import JsCode
import random
import datetime
x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu']
y_data = [123, 153, 89, 107, 98, 23]
bar = (Bar().add_xaxis(x_data).add_yaxis('', y_data))
bar.render_notebook()

这里用render_notebook()让图形在notebook中显示出来
在这里插入图片描述

绘制直线图

x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu']
y_data = [123, 153, 89, 107, 98, 23]
line = (Line().add_xaxis(x_data).add_yaxis('', y_data))
line.render_notebook()

在这里插入图片描述

箱型图

首先制作一些数据

[[random.randint(100, 200) for i in range(10)] for item in x_data]

[[148, 130, 100, 178, 184, 127, 191, 163, 198, 132],
[113, 163, 167, 130, 153, 169, 145, 190, 196, 182],
[128, 173, 170, 112, 164, 159, 140, 200, 152, 147],
[142, 154, 138, 144, 190, 183, 139, 107, 113, 117],
[174, 157, 127, 112, 168, 120, 181, 174, 120, 189],
[113, 179, 134, 145, 136, 159, 149, 105, 100, 159]]

x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu']
y_data = [[random.randint(100, 200) for i in range(10)] for item in x_data]
Box = Boxplot()
Box.add_xaxis(x_data)
Box.add_yaxis("", Box.prepare_data(y_data))
Box.render_notebook()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值