Python 海龟饼图
有没有只使用一个海龟模块和phyton讲师给出的列表创建饼图的例子? 我发现的大多数结果通常是添加一些其他模块,如pychart。我真的需要你帮我考试 这就是所给的:- 图表标题=‘昆士兰公共服务委员会支出’] 段_标签=[‘安全’、‘教育’、‘交通’、‘健康’、‘其他’] 百分比=[0.1,0.25,0.16,0.2,0.29] 我设法把卷轴连起来,甚至连线都排好了。如何按照给定的值合并行 这是我的代码…非常业余,但这是我的标准,因为我在这门编程课上苦苦挣扎 对于范围内的i(len(百分比)):Python 海龟饼图,python,charts,turtle-graphics,pie-chart,Python,Charts,Turtle Graphics,Pie Chart,有没有只使用一个海龟模块和phyton讲师给出的列表创建饼图的例子? 我发现的大多数结果通常是添加一些其他模块,如pychart。我真的需要你帮我考试 这就是所给的:- 图表标题=‘昆士兰公共服务委员会支出’] 段_标签=[‘安全’、‘教育’、‘交通’、‘健康’、‘其他’] 百分比=[0.1,0.25,0.16,0.2,0.29] 我设法把卷轴连起来,甚至连线都排好了。如何按照给定的值合并行 这是我的代码…非常业余,但这是我的标准,因为我在这门编程课上苦苦挣扎 对于范围内的i(len(百分比))
即使我将elif设置为它,它似乎也画出了完全相同的东西。有人能给我解释一下为什么以及如何补救吗?因为我知道这是一项作业,不能只交代码 这其中有几个要素,希望我能为您指出解决方案的总体方向:) 首先,饼图只是一个圆,里面有线来表示值。海龟确实有一个圆的功能,所以繁荣,饼图已经有了一个开始 其次,您需要将“百分比”中的项目转换为有意义的值。(提示,圆有360度),我将称之为百分之头,只是为了更容易解释 第三,创建一个循环,因为你需要乌龟为每个百分之十的标题画一条线。 因此,对于每个百分比值,将海龟旋转到百分比标题,从圆圈的中间到外部画一条线,然后回到中间,准备转到下一个百分比标题
最后,你应该画一个圆圈,上面画了一系列代表百分比的线。刚刚回答了你两天前的问题-
对于以百分比表示的a_值:
,我的海龟航向是:a_值
乘以360。然后我的乌龟将向那个方向左转,画一条线离开,然后回到圆圈的中间
这将是我循环的结束。当下一个循环开始时,我的乌龟将在下一个a_值
的方向左转,在百分比
中,它将漫步离开并画一条线,然后回到中间
基本上,我的乌龟将继续对
百分比中的每个值执行此操作,直到百分比列表中没有剩余值。请记住,当您执行for
命令时,循环就开始了——简单地说,您告诉python的是“对于以百分比表示的每个值,我希望您执行以下操作:”然后它开始执行下面的所有操作。!谢谢你的回复。不寻求直接的答案,只需要在如何进行这方面得到帮助。真的是编程新手。这很有帮助。我真的很感激。我现在的问题是,我如何使海龟圈移动36度等,而不是正常的360度?我设法得到了饼图,但我如何确切地这样做,我的“线”知道列表中的值???
if i!=0:
if i in range(len(percentages))>=0.25:
goto(0,320)
right(-205)
pendown()
goto(0,0)
fd(320)
color('dark green')
width(4)
penup()
elif i in range(len(percentages))>=0.16:
goto(0,320)
right(-245)
pendown()
goto(0,0)
fd(320)
color('dark green')
width(4)
penup()