用Ruby绘制欧氏平面

用Ruby绘制欧氏平面,ruby,Ruby,我想绘制一个图,对于数据集中的每条边,它将在n*n网格中绘制一条线 例如,对于4*4的栅格 **** **** **** **** the edge [[1,3], [2,1]] will draw a line between (1,3) and (2,3). **0* 0*** **** **** 这可以用鞋子来做 Shoes.app do a=你的数组 strokewidth 1.0 spread = 10 stroke black fill black sha

我想绘制一个图,对于数据集中的每条边,它将在n*n网格中绘制一条线

例如,对于4*4的栅格

****
****
****
****

the edge [[1,3], [2,1]] will draw a line between (1,3) and (2,3). 

**0*
0***
****
****

这可以用鞋子来做

Shoes.app do

a=你的数组

  strokewidth 1.0
  spread = 10
  stroke black
  fill black
  shape do
    x = a.first
    a.each do |x|
      oval x[0]*spread-2.5, x[1]*spread-2.5, 5
    end
    fill white
    move_to x[0]*spread, x[1]*spread
    a.each do |x|
      line_to x[0]*spread, x[1]*spread
   end   
  end
end

对不起,我应该解释我的问题。如何绘制欧几里德平面的阵列表示?