matplotlibは使ったことがありませんが、以下で動くような気がします。
python
1 xv = np . linspace ( 0 , 600 , 11 )
2 yv = np . linspace ( 0 , 600 , 11 )
3 zv = np . array ( [ 10.0 ] * 11 )
4 X , Y = np . meshgrid ( xv , yv )
5 Z = np . array ( [ zv ] * Y . shape [ 0 ] )
6 ax1 . plot_surface ( X , Y , Z , alpha = 0.3 )
1,2行目のnp.linspace(0,600,11)の中の11は何を意味しているのか
python
1 >> > xv = np . linspace ( 0 , 600 , 11 )
2 >> > print ( xv )
3 [ 0 . 60 . 120 . 180 . 240 . 300 . 360 . 420 . 480 . 540 . 600 . ]
要素数が11個だという意味です。
5行目の[zv]*Y.shape[0]が何をしているのか
python
1 >> > print ( zv )
2 [ 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . ]
3 >> > print ( [ zv ] )
4 [ array ( [ 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . ] ) ]
5 >> > print ( Y . shape [ 0 ] )
6 11
7 >> > print ( [ zv ] * Y . shape [ 0 ] )
8 [ array ( [ 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . ] ) , array ( [ 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . ] ) , array ( [ 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . ] ) , array ( [ 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . ] ) , array ( [ 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . ] ) , array ( [ 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . ] ) , array ( [ 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . ] ) , array ( [ 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . ] ) , array ( [ 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . ] ) , array ( [ 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . ] ) , array ( [ 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . , 10 . ] ) ]
というようなndarrayを作っています。
その結果、
python
1 >> > Z = np . array ( [ zv ] * Y . shape [ 0 ] )
2 >> > print ( Z )
3 [ [ 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . ]
4 [ 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . ]
5 [ 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . ]
6 [ 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . ]
7 [ 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . ]
8 [ 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . ]
9 [ 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . ]
10 [ 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . ]
11 [ 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . ]
12 [ 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . ]
13 [ 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . 10 . ] ]
Zが上記のようなndarrayになります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。