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

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

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


【Python画三维柱状图方法是什么?Python如何绘制三维柱状图】1.柱状图在python中一般都是通过matplotlib库来完成绘制操作的 , 而三维形态也是通过该库来绘制 , 不过需要再去导入另外一个模块才可以 , 导入模块的代码如下:
import matplotlib.pyplot as pltfrom 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如何绘制三维柱状图


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


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


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


微信扫码 , 学习更方便
Python画三维柱状图方法是什么?Python如何绘制三维柱状图


现在报名赠100例知识点合集
Python画三维柱状图方法是什么?Python如何绘制三维柱状图


    猜你喜欢