使用Python的turtle模块画出简单的柱状图
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Python的turtle模块画出简单的柱状图相关的知识,希望对你有一定的参考价值。
代码如下:
import turtle heights = [856, 420,360,260,205] def main(): t = turtle.Turtle() t.hideturtle() for i in range(5): drawFilledRectangle(t,-200+(76*i),0,76,heights[i]/4,"black","light blue") displayText(t) def drawFilledRectangle(t,x,y,w,h,colorP="black",colorF="white"): t.pencolor(colorP) t.fillcolor(colorF) t.up() t.goto(x,y) t.down() t.begin_fill() t.goto(x+w,y) t.goto(x+w,y+h) t.goto(x,y+h) t.goto(x,y) t.end_fill() def displayText(t): languages = ["haha1", "haha2", "haha3", "haha4", "haha5"] t.pencolor("blue") t.up() for i in range(5): t.goto((-162+76*i),heights[i] / 4) t.write(str(heights[i]),align="center",font=("Arial",10,"normal")) t.goto((-162+76*i),10) t.write(languages[i],align="center",font=("Arial",10,"normal")) t.goto(-200,-25) t.write("haha 统计图",font=("Arial",10,"normal")) t.goto(-200,-45) t.write(‘(哈哈哈哈哈啊哈哈)‘,font=("Arial",10,"normal")) main()
效果如下:
以上是关于使用Python的turtle模块画出简单的柱状图的主要内容,如果未能解决你的问题,请参考以下文章