@@ -107,6 +107,7 @@ class NVD3Chart:
     color_category = 'category10'  # category10, category20, category20c
     color_list = []  # for pie chart
     donut = False # for pie chart
+    donutRatio = 0.35
     tag_script_js = True
     charttooltip_dateformat = None
     use_interactive_guideline = False
@@ -134,6 +135,7 @@ def __init__(self, **kwargs):
         self.color_category = kwargs.get('color_category', None)
         self.color_list = kwargs.get('color_list', None)
         self.donut = kwargs.get('donut', False)
+        self.donutRatio = kwargs.get('donutRatio', 0.35)
         self.margin_bottom = kwargs.get('margin_bottom', 20)
         self.margin_left = kwargs.get('margin_left', 60)
         self.margin_right = kwargs.get('margin_right', 60)
@@ -460,6 +462,7 @@ def buildjschart(self):
 
             if self.donut:
                 self.jschart += stab(2) + "chart.donut(true);\n"
+                self.jschart += stab(2) + "chart.donutRatio(%f);\n" % self.donutRatio
             else:
                 self.jschart += stab(2) + "chart.donut(false);\n"
 