就是下面这种TXT数据第一列是序号,第二列是y,第三列是x,第四列是z,完成类似下面这种3d模型。
那能用这些拿出来的xyz做一个三维图吗?
能做一个三维的柱状图吗?
追答我给的就是一个三维的图。如果你要做柱状图的话,需要xyz的公式才行。
下面是一个3维柱状图的例子。
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
# 创建 3D 图形对象
fig = plt.figure()
ax = Axes3D(fig)
# 生成数据并绘图
x = [0, 1, 2, 3, 4, 5, 6]
for i in x:
y = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
z = abs(np.random.normal(1, 10, 10))
ax.bar(y, z, i, zdir='y', color=['r', 'g', 'b', 'y'])
plt.show()