绘制饼图
最近我接到一个任务,要用 import
函数中的 import turtle
来画一个饼图。我已经有了图表的标题、各个部分的标签和百分比,但我不太确定该怎么画出来。
有什么简单又整洁的方法可以做到这一点吗?
我在想先画出各个部分,然后再加上标签。有什么建议吗?
1 个回答
0
You should do it step by step :
- Circle
- Then for each segments
go to center
trace radius (you should compute the coordinates of points on circle with simple polar algebra)
add color
add label
是的,把百分比或标签存成一个列表看起来是个不错的主意。
补充一下:如果你的百分比在列表里,你可以用下面的语法来一个一个地处理它们:
for perc in list
然后你可以通过把百分比乘以2π来计算角度θ。
要画出半径[OM],你需要点M的笛卡尔坐标,M的坐标是(r, θ),具体计算方式是( r * cos(θ) ; r * sin(θ) )。