python - 使用 Python 在 Jupyter Notebook 中绘制 Harvey Balls
问题描述
你如何使用 Python 在 Jupyter Notebook 中绘制Harvey Balls ?
我试过 unicode Harvey Balls,但半圆比 3/4 高。(资源)
我只需要空的,四分之一,一半,四分之三和一个完整的圆圈。
解决方案
也许不是最优雅的方式,但它应该回答你的问题:
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' } )
推荐阅读
- azure-blob-storage - 如何使用节点 sdk 将 azure 中的 blob 复制到另一个容器
- python - 如何根据从另一个系列派生的条件在 Pandas 系列中创建新列
- grails - Grails 4未连接到所有数据源
- python - 将数据拟合到 TFBertForSequenceClassification 时需要在 tf.data.Dataset 中进行什么洗牌
- python - 将线逼近到轮廓
- lua - Lua string.match 不捕获控制字符
- sql - Teradata 解析器弄乱了查询
- javascript - 打开浏览器的页面查找对话框
- unity3d - 如何使用 Oculus Quest 控制器点击按钮?
- javascript - 如何拆分大型帖子请求?