#!/usr/bin/env python3 # coding: utf-8 from matplotlib import pyplot import numpy # potrzebny do utworzenia wektora etykiety = [u'Ala', u'Bela', u'Cela', u'Dyla'] wartosci1 = [10, 12, 8, 9] wartosci2 = [12, 4, 4, 3] opisy = [u'PLN', u'USD'] n = len(etykiety) # wykres "słupkowy": oś pozioma ma charakter opisowy lub porządkowy pyplot.title(u'Kto ile ma') pyplot.xlabel(u'Kto ma') pyplot.ylabel(u'Ile ma') szerokosc = 0.35 zaczepy = numpy.arange(n) seria1 = pyplot.bar(zaczepy, wartosci1, szerokosc, color='b') seria2 = pyplot.bar(zaczepy + szerokosc, wartosci2, szerokosc, color='g') pyplot.axis([-szerokosc, n, 0, max(wartosci1 + wartosci2) + 1]) osie = pyplot.gca() osie.set_xticks(zaczepy + szerokosc) osie.set_xticklabels(etykiety) pyplot.legend( (seria1[0], seria2[0]), opisy) # zapisz wykres w pliku # pyplot.savefig('wykres.pdf') # pyplot.savefig('wykres.png') # pokaż wykres pyplot.show()