Zgadzam się z sugestią użytkownika radek024. Element canvas i jego obsługa poprzez JS będzie dobrym rozwiązaniem. Możesz też poszukać czy biblioteka jqPlot oferuje coś czego dokładnie poszukujesz sprawdź tutaj: http://www.jqplot.com/examples/pieTest.php
Swoją drogą jqPlot i tak wykorzystuje element canvas, więc na przyszłość dla takich rozwiązań może Ci się to przydać. W języku polskim odnośnie canvas polecam Ci kurs: https://kursownik.pl/kursy/html5_canvas/. Już po pierwszych kilku lekcjach będziesz wiedział jak wstawić element canvas i obsługiwać go dla potrzebnych tobie zastosowań.
Poprzez canvas możesz narysować część okręgu dzięki funkcji: context.arc(x,y,r,sAngle,eAngle,counterclockwise);. Zapraszam po szczegóły do dokumentacji.
Miłej lektury!