#!/usr/bin/env python3 # coding: utf-8 from matplotlib import pyplot etykiety = [u'Ala',u'Bela',u'Cela',u'Dyla'] wartosci1 = [9,12,8,9] wartosci2 = [12,4,4,3] n = len(etykiety) # wykres "punktowy": obie osie mają charakter numeryczny pyplot.title(u'Kto ile ma') pyplot.xlabel(u'Ile ma PLN') pyplot.ylabel(u'Ile ma USD') pyplot.plot(wartosci1, wartosci2, 'bo') # rysowanie linii pomocniczych s = 10.0 pyplot.plot([s, s], [0,2*s], 'r:') pyplot.plot([0, 2*s], [s,s], 'r:') pyplot.plot([s], [s], 'rs') pyplot.axis([min(wartosci1)-1, max(wartosci1)+1, min(wartosci2)-1, max(wartosci2)+1]) d = 0.1 for i in range(n): pyplot.text(wartosci1[i]+d, wartosci2[i]+d, etykiety[i]) pyplot.legend([u'Ile ma', u'Strefy podziału']) # zapisz wykres w pliku # pyplot.savefig('wykres.pdf') # pyplot.savefig('wykres.png') # pokaż wykres pyplot.show()