Numpyでの列追加について


以下で定義した配列に対し、全列に対し、"0"を追加したいのですが、  
どのようにすればよいのでしょうか？

[code]

    (0を追加する前)
    arr = np.array([ [1,2,3], [4,5,6],[7,8,9] ])
    arr
    array([[1, 2, 3],
           [4, 5, 6],
           [7, 8, 9]])
    
[/code]

[code]

    やりたいこと
    array([[1, 2, 3, 0],
           [4, 5, 6, 0],
           [7, 8, 9, 0]])
    
[/code]

[code]

    insertを使うと、一次元配列になってしまう。
    かつ、0は1回目しか入らない
    np.insert(arr,3,0)
    array([1, 2, 3, 0, 4, 5, 6, 7, 8, 9])
    
[/code]



[code]

    np.insert(arr, 3, 0, axis=1)
    
[/code]

とすると

[code]

    array([[1, 2, 3, 0],
           [4, 5, 6, 0],
           [7, 8, 9, 0]])
    
[/code]

が得られます。  
np.insert(arr, 3, 0, axis=1)の  
0は追加する値  
axis=1は列として追加  
3は3列目だと思うのですが、私も不慣れなのでうまく説明できません。

