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()

pyecharts 结合 Pandas (mtcars)
一个月温度预测柱状图

使用 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")

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 结合 Pandas (mtcars)
pyecharts 画出不同汽缸数汽车占比的饼图

参考来源

  • pyechart 简介, https://pyecharts.org/#/zh-cn/intro
  • Apache ECharts 一个基于 JavaScript 的开源可视化图表库, https://echarts.apache.org/zh/index.html

Original: https://blog.csdn.net/m0_50614038/article/details/124713560
Author: Yehchitsai
Title: pyecharts 结合 Pandas (mtcars)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/679225/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球