使用Python在Jupyter Notebook中绘制Harvey球

时间:2018-08-09 13:58:44

标签: python jupyter-notebook

如何使用Python在Jupyter Notebook中绘制Harvey Balls

我尝试过unicode Harvey Balls,但半个完整的圆圈比3/4完整的圆圈高。 (source)

我只需要空,四分之一,一半,四分之三和一个完整的圆圈。

1 个答案:

答案 0 :(得分:1)

也许不是最优雅的方法,但它应该回答您的问题:

fig, (empty, quarter, half, three_quarters, full) = plt.subplots(nrows=1, ncols=5, figsize=(18, 3))


empty.pie([100], colors = ['white'],
          wedgeprops = { 'linewidth' : 1, 'edgecolor' : 'black' })

quarter.pie([75, 25], colors = ['white', 'black'], startangle=90,
            wedgeprops = { 'linewidth' : 1, 'edgecolor' : 'black' })

half.pie([50, 50], colors = ['white', 'black'], startangle=90,
         wedgeprops = { 'linewidth' : 1, 'edgecolor' : 'black' })

three_quarters.pie([25, 75], colors = ['white', 'black'], startangle=90, 
         wedgeprops = { 'linewidth' : 1, 'edgecolor' : 'black' })

full.pie([100], colors = ['black'],
         wedgeprops = { 'linewidth' : 1, 'edgecolor' : 'black' } )