Python画三维柱状图方法是什么?Python如何绘制三维柱状图

柱状图是数据可视化分析和处理中经常会去用到一种统计图表,而绘制三维柱状图的方法和平常的方法有所不同。下面这篇文章会来详细讲解,该怎么使用bar3d()方法来完成三维柱状图的绘制,感兴趣或者想了解的小伙伴可以和小编一起往下看看哦。

1.柱状图在python中一般都是通过matplotlib库来完成绘制操作的,而三维形态也是通过该库来绘制,不过需要再去导入另外一个模块才可以,导入模块的代码如下:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

第二行代码之中的模块导入之后,才能够让绘制三维图形代码生效。

2.因为三维图像是有X、Y、Z三个坐标轴的,所以在定义数据时,需要将其分组之后再保存起来。而这个分组的数据是从Dataframe结构之中三个列取出来的,这个数据就是自己去定义或者文件导入就行。

然后再调用subplot()方法来创建子图,不过在其中必须要设置参数projection的值为“3d”才可以。因为这样就表示将子图绘图空间转为3D形态,代码如下:

result = date[['收盘价']].groupby([date.index.year, date.index.month]).mean()
ax = plt.subplot(projection='3d')

3.最后就是要去调用bar3d()方法来绘制三维柱状图了,在这方法之中需要手动去给xyz三个坐标轴添加数据,而这个数据就是从result对象之中通过切片语法取出来的。而坐标轴名称以及图像标题可以根据自己需要添加代码示例如下所示:

ax.bar3d(x=result.index.codes[0], y=result.index.codes[1], z=0, dx=1, dy=1, dz=result['收盘价'], color=cm.ScalarMappable().to_rgba(result.index.codes[0]))
plt.show()

以上就是关于“Python画三维柱状图方法是什么?Python如何绘制三维柱状图”的全部内容了,希望对你有所帮助。

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...