这篇博客将介绍python中可视化比较棒的3D绘图包,pyecharts、matplotlib、openpyxl。基本的条形图、散点图、饼图、地图都有比较成熟的支持。
1. pyecharts
支持散点图、条形图、折线图、饼图、地图、热力图、图表、股票图、雷达图、箱线图、树图、树map图、日晷图、平行线图、桑葚图、漏斗图、仪表盘图、画报图、主题河流图、日历图、个性化图,也支持局部放大、数据集、拖动、富文本图;也支持点、线、流、图GL图
官网demo地址:https://gallery.pyecharts.org
热力图、图表效果如下:
3D球体示例如下:
3D条形图、散点图、曲面图示例如下:
3D表面、地图示例如下:
点、线、流GL图如下:
2. matplotlib
支持以下图表:
- 在 3D 绘图上绘制 2D 数据
- 3D条形图演
- 在不同平面上创建二维条形图
- 绘制 3D 轮廓(水平)曲线
- 使用 extend3d 选项绘制 3D 轮廓(水平)曲线
- 将轮廓轮廓投影到图形上
- 将填充轮廓投影到图形上
- 3D 曲面图中的自定义山体阴影
- 3D 误差条
- 3D 误差线
- 创建 2D 数据的 3D 直方图
- 参数曲线
- 洛伦兹吸引子
- 2D 和 3D 轴在同一个 图
- 同一图中的 2D 和 3D 轴
- 在 3D 绘图中绘制平面对象
- 生成多边形以填充 3D 折线图
- 3D 箭袋图
- 旋转 3D 绘图
- 3D散点图
- 3D 茎
- 3D 图作为子图
- 3D 表面(颜色图)
- 3D表面(纯色)
- 3D表面(棋盘)
- 具有极坐标的 3D 表面
- 3D 文本注释
- 三角形 3D 等高线图
- 三角形 3D 填充等高线图
- 三角形 3D 表面图
- 3D 体素/体积图
- numpy 标志的 3D 体素图
- 带有 rgb 颜色的 3D 体素/体积图
- 具有圆柱坐标的 3D 体素/体积图
- 3D 线框图
- 旋转 3D 线框图
- 一个方向的 3D 线框图
matplotlib.org/stable/tuto…
3. openpyxl
openpyxl:excel表格处理工具,可以根据数据绘制3D图表;
支持以下图表:
- 面积图
- 二维面积图
- 3D 面积图
- 条形图和柱形图
- 垂直、水平和堆积条形图
- 3D 条形图
- 气泡图
- 折线图
- 二维折线图
- 3D 折线图
- 散点图
- 饼图
- 投影饼图
- 3D 饼图
- 渐变饼图
- 甜甜圈图
- 雷达图
- 股票图表
- 表面图
3D条形图:
3D面积图:
3D表面图: