@beer-1.py

import numpy as np
import matplotlib.pyplot as plt


data = [
    ('Cyg.X1' ,6.545),
    ('Angry',  6.048),
    ('Livid',  6.081),
    ('N.W.P.' ,6.5,115),
    ('W.W.',  10.146),
    ('Ele.115',5.546)
]
N = len(data)
xs = np.arange(N)
bs = [d[0for d in data]
abv = [d[1for d in data]
ibu = [d[2for d in data]

figax1 = plt.subplots()

plt.title('A Set of Flat Earth Beers')

plt.xlim(-0.5N-0.5)
plt.xticks(xsbs)
ax1.grid(axes=ax1axis='both'zorder=0)

ax1.set_ylabel('IBU'color='g')
ax1.set_ylim(0.0120.0)
ax1.set_yticks(np.arange(012110))

p1 = ax1.bar([x-0.10 for x in xs], ibuwidth=0.5color='g'alpha=0.95zorder=8)

ax2 = ax1.twinx()
ax2.set_ylabel('ABV'color='r')
ax2.set_ylim(0.012.0)
ax2.set_yticks(np.arange(0.012.01.0))

p2 = ax2.bar([x+0.10 for x in xs], abvwidth=0.5color='r'alpha=0.95zorder=9)

plt.legend((p1[0],p2[0]), ('IBU','ABV'), loc='upper left')

plt.savefig('beer-1.png')
#plt.show()