В коде вопроса много неправильного.Два варианта:
Отображение в стиле Matplotlib
import matplotlib.pyplot as plt
dict1 = {44: {0: 0, 1: 1, 2: 0, 3: 3, 4: 6}, 45:{0: 1, 1: 4, 2: 2, 3: 0, 4: 0}}
fig, axs = plt.subplots(len(dict1.keys()))
for (k, d), ax in zip(dict1.items(), axs):
ax.bar(*zip(*d.items()))
ax.set_title(k)
fig.tight_layout()
plt.show()

Отображение в стиле панд
import pandas as pd
import matplotlib.pyplot as plt
dict1 = {44: {0: 0, 1: 1, 2: 0, 3: 3, 4: 6}, 45:{0: 1, 1: 4, 2: 2, 3: 0, 4: 0}}
df = pd.DataFrame(dict1)
df.plot.bar(subplots=True)
plt.tight_layout()
plt.show()
