import matplotlib.pyplot as plt
import numpy as np

# Generate some random data
np.random.seed(42)
data = np.random.normal(loc=0, scale=1, size=(100, 4))

# Create a figure and axis object
fig, ax = plt.subplots()

# Create a box plot
bp = ax.boxplot(data)

# Add title and axis labels
ax.set_title('Box Plot of Random Data')
ax.set_xlabel('Variable')
ax.set_ylabel('Value')

# Show the plot
plt.show()