1
我想讓我的龜在y =( - 1,1)的範圍內繪製一條正弦曲線。 它工作正常,但繪圖的大小非常小。如果我將y乘以50,它看起來不錯,但我的任務是表示y =( - 1,1),所以乘以y值不是一個選項。如何使用Python 2.7.9中的「Turtle」修改畫布座標的設置?
我想修改畫布的顯示設置,例如, y =( - 1,1)應該是300px。我希望你明白我的意思。在此先感謝您的幫助!
我想讓我的龜在y =( - 1,1)的範圍內繪製一條正弦曲線。 它工作正常,但繪圖的大小非常小。如果我將y乘以50,它看起來不錯,但我的任務是表示y =( - 1,1),所以乘以y值不是一個選項。如何使用Python 2.7.9中的「Turtle」修改畫布座標的設置?
我想修改畫布的顯示設置,例如, y =( - 1,1)應該是300px。我希望你明白我的意思。在此先感謝您的幫助!
y = 50*(math.sin(math.radians(x)))
其中x在從最小值到最大值的範圍內當然會產生相應的曲線圖中,如果(最小,最大)=(0300),然後從SIN(0)與sin(300 * PI/180)。
(x-min)/(max-min)
將產生在0範圍內的變量設置爲1
-1+2*(x-min)/(max-min)
相應範圍內的變量從-1到1
所以,你想要的是
y = 50*(math.sin(-1+2*(x-min)/(max-min)))
更新評論:Wh Ÿ沒有設置單位= 150,所以,使用典型的屏幕座標,你可以直接使用y=math.sin(x)
或者設置用戶座標系,
(lower left upper right)=(-1.2 -1.2 1.2 1.2)
謝謝您的回答。我認爲有一點誤解,所以我畫了一幅我想問的問題。 [鏈接](http://i59.tinypic.com/33ynmv9.png) 有沒有任何可能性來設置它? – needed 2015-03-13 10:53:14
這是帶有'turtle.setworldcoordinates(llx,lly,urx,ury)'的烏龜模塊嗎? – LutzL 2015-03-13 11:19:27
謝謝,它現在工作正常! – needed 2015-03-13 16:18:37