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")
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 画出不同汽缸数汽车占比的饼图
参考来源
- 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/
转载文章受原作者版权保护。转载请注明原作者出处!