我目前的代码是
def drawBarChart(b1, b2, b3):
x = 300
y = 320
if b1 > y:
y = b1 + 100
if b2 > y:
y = b2 + 100
if b3 > y:
y = b3 + 100
pic1 = makeEmptyPicture(x, y)
bar(pic1, 60, b1, 40, red)
bar(pic1, 140, b2, 40, blue)
bar(pic1, 220, b3, 40, green)
show(pic1)
def bar(pic1, startX, c, width, colour):
y = 320
if c > y:
y = c
addRectFilled(pic1, startX, 0, width, c, colour)
虽然它可以创建三个不同颜色的条形图,但它们都是颠倒的(它们从图片的顶部开始)。我有没有做过这样的事情让他们从头顶开始?我是初学者,所以请尽量不要添加库或任何高级内容。我的代码必须采用其所在的格式,因为它适用于学校作业。
答案 0 :(得分:0)
尝试在功能栏中替换此行代码 addRectFilled(pic,startX,320-height,width,height,shade) 它可能对你有帮助!