9951 explained code solutions for 126 technologies

# python-matplotlibHow to make bar chart with multiple columns using Numpy

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

x = np.array([1,2,3])
plt.bar(x+0.2, [10, 11, 12], width=0.25)
plt.bar(x+0.5, [90, 85, 88], width=0.25)
plt.bar(x+0.8, [51, 50, 49], width=0.25)

plt.show()```ctrl + cgithub```
 `import matplotlib.pyplot as plt`loads Matplotlib module to use plotting capabilities `import numpy as np`load Numpy module for Python `np.array([1,2,3])`define x-axis values as Numpy array `x+0.2, [10, 11, 12], width=0.25`plot first column of each bar with `25%` width `[10,11,12]` values and `20%` offset from left `(x+0.5, [90, 85, 88], width=0.25)`plot second column of each bar with `25%` width `[90, 85, 88]` values and `50%` offset from left `(x+0.8, [51, 50, 49], width=0.25)`plot third column of each bar with `25%` width `[51, 50, 49]` values and `80%` offset from left `.show()`render chart in a separate window

### Usage example

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

x = np.array([1,2,3])
plt.bar(x+0.2, [10, 11, 12], width=0.25)
plt.bar(x+0.5, [90, 85, 88], width=0.25)
plt.bar(x+0.8, [51, 50, 49], width=0.25)
plt.show()``````