human
深度マップを表す2D Numpyアレイを撮影し、Matplotlibを使用してプロットを作成して視覚化するPython関数を書いてください。この関数は、どの深さがどの色に対応するかを示すプロットの隣にカラーバーを作成します。
gpt
深度マップを表す2Dのnumpy配列を受け取り、matplotlibを使って可視化するPython関数を紹介します。この関数は、プロットの横に深度と色の対応を示すカラーバーも作成します。

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

def visualize_depth_map(depth_map):
    """
    Visualize a depth map using matplotlib.
    
    Args:
    depth_map (numpy.ndarray): A 2D numpy array representing the depth map.
    """
    if depth_map.ndim != 2:
        raise ValueError("Input array should be a 2D numpy array")

    plt.figure()
    img = plt.imshow(depth_map, cmap='viridis', origin='lower')
    plt.title('Depth Map Visualization')
    plt.xlabel('X-axis')
    plt.ylabel('Y-axis')

    # Create a color bar
    cbar = plt.colorbar(img)
    cbar.set_label('Depth', rotation=270, labelpad=15)

    # Display the plot
    plt.show()

# Example usage
depth_map = np.random.rand(100, 100)  # Replace this with your depth map data
visualize_depth_map(depth_map)
```

変数 `depth_map` を独自の2D numpy配列データに置き換えて可視化することができます。