Długo szu­ka­li­śmy sen­sow­nej biblio­teki, która pozwoli nam nary­so­wać pro­sty wykres kołowy, nie zaj­muje pół mega i w trak­cie dzia­ła­nia nie uru­cha­mia zewnętrz­nego kon­wer­tera Post­Scriptu. Ide­alny kan­dy­dat powi­nien do tego mieć sen­sowne API.

W końcu znu­dziło mi się szu­ka­nie i sia­dłem do kla­wia­tury. Przy­po­mnia­łem sobie o świet­nej biblio­tece lib­chart, któ­rej uży­wamy w Wego CMS i posta­no­wi­łem ją odtwo­rzyć w Pythonie.

Charting in python with libchart

Powy­żej widać efekt 3 godzin mojej pracy. Kod do dzia­ła­nia wymaga Python Ima­ging Library i jest objęty licen­cją LGPL.

Pobierz ze strony pro­jektu i podzię­kuj fir­mie ITS Ltd. za jego sfi­nan­so­wa­nie ;). Wer­sja 0.0.1 ofe­ruje tylko wykresy kołowe, pozo­stałe typy poja­wią się w miarę potrzeb naszych klientów.