【问题标题】:Jes: My bar chart is upside down (beginner)Jes:我的条形图是颠倒的(初学者)
【发布时间】:2014-10-09 07:23:50
【问题描述】:

我当前的代码是

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)

虽然它可以创建三种不同颜色的条,但它们都是颠倒的(它们从图片的顶部开始)。有什么我正在做的事情让他们从顶部开始吗?我是初学者,所以请尽量不要添加库或任何高级的东西。我的代码必须采用它的格式,因为它是用于学校作业的。

【问题讨论】:

  • 只是一个想法:在数学中,x 随着它的增加而上升。在编程中x 下降,所以(0, 0)top-左角。也许你的xs 倒置了?

标签: python jython jes


【解决方案1】:

试着在你的功能栏中替换这行代码 addRectFilled(pic, startX, 320-height, width, height, shade) 它可能会帮助你!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-31
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 2015-05-19
    • 1970-01-01
    • 2017-03-15
    • 2011-10-23
    相关资源
    最近更新 更多