2013-04-04 23 views
0

在TurboPascal我可以通過設置在顯示器上的像素:相當於TurboPascal繪圖(x,y,color)的Python嗎?

Plot (x, y, colour) 

什麼是在Python等效?如何在Python中設置或取消設置單個像素?

+1

這是_way_太寬泛。你在使用gui框架嗎? – tacaswell 2013-04-04 01:26:13

+1

如果您有興趣生成一個繪圖而不是修改實際屏幕,您可以查看[matplotlib](http://matplotlib.org/)模塊。這是一個簡單的[教程](http://matplotlib.org/users/pyplot_tutorial.html)。 – fgb 2013-04-04 01:41:41

回答

2

python中有幾個有用的庫可以幫助你。我會說PyGamePyglet都是不錯的選擇繪圖。 Pyglet是Python中Opengl的封裝,但它可以讓你控制像素。如果你只是想做一個沒有任何其他繪圖功能的原始像素集,Python的圖像庫允許你這樣做:

pixels = img.load() # create the pixel map 

for i in range(img.size[0]): # for every pixel: 
    for j in range(img.size[1]): 
     pixels[i,j] = (i, j, 100) # set the colour accordingly 
相關問題