配列を使って3次元立方体を作るPythonプログラムを作るには、まずNumPyライブラリとMatplotlibをimportする必要がある。それから、'cube'という3次元配列を好きな値で作ることができる。例えば、0から1までの値を持つ3x3x3の配列を作るには、以下のコードを使うことができる：

```
import numpy as np
import matplotlib.pyplot as plt

cube = np.random.random((3,3,3))
```

この行列を3Dで可視化するには、Matplotlibを使う。まず、以下のように'fig'という図形と'ax'という軸を作成する：

```
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
```

次に、ax.plot_surface() メソッドを使用して、'cube' 行列を3Dで可視化します。この例の完全なコードを以下に示します：

```
import numpy as np
import matplotlib.pyplot as plt

cube = np.random.random((3,3,3))

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

ax.plot_surface(cube)

plt.show()
```

このプログラムを実行すると、作成した立方体を使った3次元の図形が表示されるはずです。
Para hacer un programa en Python que haga un cubo tridimensional usando arrays, primero necesitas importar la librería NumPy y Matplotlib. Luego, puedes crear una matriz tridimensional llamada 'cube' con los valores que desees. Por ejemplo, para crear una matriz de 3x3x3 con valores entre 0 y 1, puedes usar el siguiente código:

import numpy as np
import matplotlib.pyplot as plt

cube = np.random.random((3,3,3))

Para visualizar esta matriz en 3D, puedes usar Matplotlib. Primero, crea una figura llamada 'fig' y un eje llamado 'ax', como se muestra a continuación:

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

Luego, usa el método ax.plot_surface() para visualizar la matriz 'cube' en 3D. El código completo de este ejemplo se muestra a continuación:

import numpy as np
import matplotlib.pyplot as plt

cube = np.random.random((3,3,3))

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

ax.plot_surface(cube)

plt.show()

Ejecutar este programa debe mostrar una figura tridimensional con el cubo que has creado.