pandas中size方法_eplot,在pandas中流畅的使用pyecharts!

baf8237a9c12e2829781d1b71bf7db39.png

1 eplot

1.1 eplot简介

eplotpyecharts库对pandas的一个接口,通过给DataFrame及Series类添加方法,直接使用DataFrame对象添加的方法来画echats交互图。避免了导入pyecharts模块、实例化对应的图像、添加数据等复杂的步骤。

pyecharts提供的方法可以使用python直接画echarts图,但是需要数行代码,而我们平时做数据分析时,数据多存在pandas的DataFrame里,DataFrame的plot方法可以使用matplotlib做后端,直接通过调用实例化的DataFrame的方法来绘制图像,如: df.plot.bar()。 基于同样的想法,为了在pandas中更流畅的使用pyechartseplot通过给DataFrame, Series类注册eplot方法来实现类似的功能。 因此,我们无需在DataFrame外创建pyecharts对象,而是直接用eplot方法通过pyecharts后端来画交互图。

安装方法: pip install eplot

1.2 调用方法对比

1.2.1 使用pyecharts的绘图方法

pyecharts 是echarts的一个Python接口,它提供了丰富的交互图像,在jupyter notebook中可以方便的数据展示和生成报告, 在python中可以通过导入pyecharts后实例化各类图像,然后通过add添加数据,来绘图。

from pyecharts import Bar
bar = Bar('柱形图')
df = pd.DataFrame({'x':[1,2,3], 'y':[4,2,6]})
bar.add('first add', df.x, df.y)
bar

1.2.2 使用eplot

from eplot import eplot
df = pd.Series([4,2,6],index=[1,2,3])
df.eplot.bar(title='柱形图')

28587be5f0d5f9a4da334480cf7ecd41.png

参考pyecharts文档:http://pyecharts.org/#/zh-cn/prepare

2 图标示例

from eplot import eplot
import pandas as pd
import numpy as np
df = pd.DataFrame([np.random.uniform(10,1,size=1000),
                   np.random.uniform(10,5,size=1000),
                   np.random.randint(1,high=10,size=1000),
                   np.random.choice(list('ABCD'),size=1000)],
                  index=['col1','col2','col3','col4']).T

2.1 折线图

34cdff37c6a5ad62e2869bf7a176fc40.png

2.2 柱状图

d84312a2d939f2c4a4acbd499a430440.png

2.3 直方图

11ca3d891bbe926bcaec55ac78a8d936.png

2.4 散点图(二维,三维,分类散点图)

6d77bbf1100eef0a255a8378ea7cc081.png

6075a4ae3d42f06c306c76d49bb41f03.png

2.5 饼图

12a3371f657dfbbca941da63a383cfd1.png

12a3371f657dfbbca941da63a383cfd1.png

2.6 玫瑰图

bc7cde0139c41d21220b141e14e05c27.png

2.7 计数图

aa7374922a75b9e29d024b0c1d54d533.png

2.8 箱线图

d96a0c1994921a644a0ca98d8adb38a8.png

25c43c8cd645988b40a1ad4a5402d49a.png

更多内容请看github:

pjgao/eplot​github.com
5836858e9e80a7ac0ffd3c4832bd7b95.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值