pyecharts 结合 Pandas (mtcars)

pyecharts 结合 Pandas

本例用来展示 Pandas 读取四周的温度信息,使用随机生成的数据源,开发者使用 pyecharts 的 Bar 模块,画出四周的温度预测柱状图。

使用随机数据

from pyecharts import options as opts
from pyecharts.charts import Bar
import numpy as np
import pandas as pd

# 产生随机四周的气温预测
df = pd.DataFrame(np.random.randint(20, high = 35, size=(7,4)),columns=list('一二三四'),index=list('1234567'))

c = Bar()
c.add_xaxis(df.index.tolist())
for i, col in enumerate(df.keys()):
    c.add_yaxis(col, df.iloc[:,i].tolist())
c.set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="一月温度预测"))
c.render_notebook()

一个月温度预测柱状图
一个月温度预测柱状图

使用 mtcars 数据集

本例用来展示 Pandas 读取网络上的 mtcars 汽车信息,开发者使用 pyecharts 的 Pie 模块,画出依据汽缸数目来统计车辆数目的饼图。

mtcars 数据集说明

栏位说明
mpg每加仑开几英里
cyl汽缸数目
disp排气量 (以立方英吋为单位)
hp总马力
drat后轴比
wt重量 (1000 lbs)
qsec乘以 1/4 英里或 400 米
vs引擎类型 (0 = V-shaped, 1 = straight)
am变速器 (0 = automatic, 1 = manual)
gear前进齿轮数
carb化油器的数量
cars汽车型号
carname汽车型号
from pyecharts import options as opts
from pyecharts.charts import Pie
import pandas as pd

# 读取汽车信息
df_raw = pd.read_csv("https://github.com/selva86/datasets/raw/master/mtcars.csv")
# Prepare Data
df = df_raw.groupby('cyl').size().reset_index(name='counts')

labels = []
for cyl in df.iloc[:,0]:
    labels.append("%s %d" % ('汽缸',cyl))

pie = Pie()
pie.add("", [list(z) for z in zip(labels, list(df.iloc[:,1]))])
pie.set_global_opts(title_opts=opts.TitleOpts(title="Pie-汽缸数示例"))
pie.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
pie.render_notebook()

pyecharts 画出不同汽缸数汽车占比的饼图
pyecharts 画出不同汽缸数汽车占比的饼图

参考来源

  • pyechart 简介, https://pyecharts.org/#/zh-cn/intro
  • Apache ECharts 一个基于 JavaScript 的开源可视化图表库, https://echarts.apache.org/zh/index.html
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值