使用turtle绘制Python数据
你知道如何将这些数据绘制成条形图吗使用turtle绘制Python数据,python,python-3.x,turtle-graphics,Python,Python 3.x,Turtle Graphics,你知道如何将这些数据绘制成条形图吗 freqList = [0.09090909090909091, 0.0, 0.0, 0.09090909090909091, 0.18181818181818182, 0.0, 0.0, 0.0, 0.045454545454545456, 0.0, 0.0, 0.0, 0.0, 0.045454545454545456, 0.045454545454545456, 0.045454545454545456, 0.045454545454545456, 0.
freqList = [0.09090909090909091, 0.0, 0.0, 0.09090909090909091, 0.18181818181818182, 0.0, 0.0, 0.0, 0.045454545454545456, 0.0, 0.0, 0.0, 0.0, 0.045454545454545456, 0.045454545454545456, 0.045454545454545456, 0.045454545454545456, 0.18181818181818182, 0.045454545454545456, 0.09090909090909091, 0.045454545454545456, 0.0, 0.045454545454545456, 0.0, 0.0, 0.0]
这些数字表示字母a-z的出现
我需要x轴上的字母值(a-z)和y轴上的频率(0-1.00)
您应该在
freqList
t.goto(0,0)
for item in freqList:
t.forward(1)
t.left(90)
t.forward(item)
t.left(90)
t.forward(1)
t.left(90)
t.forward(item)
t.left(90)
t.forward(1)
注意到明显的重复,可以通过嵌套另一个循环来简化
t.goto(0,0)
for item in freqList:
for dist in [1, item, 1, item]:
t.forward(dist)
t.left(90)
t.forward(1)
用海龟?哈哈。以前没见过。你真的需要用海龟吗?是的,它必须是海龟:)谢谢你的输入,你知道用A、B、C等标记每个条的最简单方法是什么吗?以及频率?@Adam,是的,使用
t.write()
t.goto(0,0)
for item in freqList:
for dist in [1, item, 1, item]:
t.forward(dist)
t.left(90)
t.forward(1)