首页 > 解决方案 > 使用 Python 在 Jupyter Notebook 中绘制 Harvey Balls

问题描述

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

我试过 unicode Harvey Balls,但半圆比 3/4 高。(资源)

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

标签: pythonjupyter-notebook

解决方案


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

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' } )

推荐阅读