python如何绘制两点间连线_如何利用Python的pyecharts绘制3d柱形图?

pyecharts绘制3d柱形图要求数据为列表,数据类型为数值型。

bar3d.add('',x_axis,y_axis,data,...)中的x_axis,y_axis是文本类型,类别轴,而data则是三维数组。下面以一个例子来说明。

1.从pyecharts中导入Bar3D模块。

from pyecharts import Bar3D

2.我们用如下数据框数据为例,简单说明一下3d图的绘制步骤。

 data=pd.DataFrame({'month':['1月','2月','3月','1月','2月','3月'],'city':['北京','北京','北京','上海','上海','上海'],'sales':[400,500,430,550,600,420]}) 

该数据集有三个维度,分别是month、city、sales。其中month、city是类别变量,sales是数值型变量。

3.由于Bar3D处理的数据要求是列表型,这里对数据框数据做一些处理。

x,y轴表示类目轴,取值是独立不重复的。

 x_name = list(set(data.iloc[:, 0]))y_name = list(set(data.iloc[:, 1])) 

结果为:

x_name

['上海', '北京'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值