python 立体柱形图
时间: 2024-01-09 22:23:23 浏览: 125
基于python的柱状图绘制与实现
以下是使用Python绘制立体柱形图的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
import mpl_toolkits.mplot3d
x = np.random.randint(0, 40, 10)
y = np.random.randint(0, 40, 10)
z = 80 * abs(np.sin(x + y))
ax = plt.subplot(projection='3d') # 创建三维图形对象
for xx, yy, zz in zip(x, y, z):
color = np.random.random(3) # 随机生成颜色
ax.bar3d(xx, yy, 0, dx=1, dy=1, dz=zz, color=color) # 绘制立体柱形图
plt.show() # 显示图形
```
这段代码使用了NumPy和Matplotlib库来生成随机的x、y、z坐标,并通过`bar3d`函数绘制立体柱形图。每个柱子的x、y坐标由`x`和`y`数组提供,z坐标由`z`数组提供。柱子的高度由`z`数组中的值决定,颜色由随机生成的颜色决定。
阅读全文