質問編集履歴

4

写真の追加

2018/12/08 07:35

投稿

suugaku_nyumon
suugaku_nyumon

スコア37

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,3 @@
1
- ### 質問
2
-
3
1
  数値計算で、1列30個のセルに0以上1以下の値を持たせて、その値に応じて色を付けたいと思っています。
4
2
 
5
3
  0に近いほど白に近く、1に近いほど黒に近いグラデーションで表したいと思っています。
@@ -87,3 +85,5 @@
87
85
  imageCell(A,2)
88
86
 
89
87
  ```
88
+
89
+ ![![イメージ説明](985dfa67f703b34fa4dcad8ec382d3e7.png)(プログラム結果の画像です。)

3

写真の挿入

2018/12/08 07:35

投稿

suugaku_nyumon
suugaku_nyumon

スコア37

test CHANGED
File without changes
test CHANGED
File without changes

2

写真の挿入

2018/12/08 07:06

投稿

suugaku_nyumon
suugaku_nyumon

スコア37

test CHANGED
File without changes
test CHANGED
File without changes

1

質問文の若干の変更

2018/12/08 07:04

投稿

suugaku_nyumon
suugaku_nyumon

スコア37

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- 動画の前に、matplotlibについて書かれているサイトなどを参考にしてkステップ目の画像を作ろうとして以下のコードを書いてエラーがて先に進みまん。以下コードをどう書きかえれば画像として作れるのでしょうか?そしてMatplotlibにつて詳しく書かれたサイトや本はないのでしょうか?
15
+ 動画の前に、matplotlibについて書かれているサイトなどを参考にして2ステップ目の画像を作ろうとして以下のコードを書いて、無事画像ファイルまでは出せですが、その画像ファイルが予期せぬこに、2ステップ目画像はなくcmapのグラデーションも入ってなけば、横のセルの連続を作りずが、縦向きの列にってて、さらにセルやセル色が反映されていません。どこがおかしいのでしょうか?
16
16
 
17
17
 
18
18
 
@@ -74,48 +74,16 @@
74
74
 
75
75
  for i in range(1,30):
76
76
 
77
- plt.imshow(A[k][i][1], cmap=cm.Greys)
77
+ execCell(A,k)
78
78
 
79
+ plt.imshow(array2(i,1), cmap=cm.Greys)
80
+
79
- plt.show(A,k)
81
+ plt.show(array2(i,1))
80
82
 
81
83
 
82
84
 
83
85
  A=initdt()
84
86
 
85
- imageCell(A,1)
87
+ imageCell(A,2)
86
88
 
87
89
  ```
88
-
89
- ### エラー
90
-
91
- ```
92
-
93
- Traceback (most recent call last):
94
-
95
- File "react_kakusan2.py", line 31, in <module>
96
-
97
- imageCell(A,1)
98
-
99
- File "react_kakusan2.py", line 27, in imageCell
100
-
101
- plt.imshow(A[k][i][1], cmap=cm.Greys)
102
-
103
- File "C:\Python37\lib\site-packages\matplotlib\pyplot.py", line 2701, in imshow
104
-
105
- None else {}), **kwargs)
106
-
107
- File "C:\Python37\lib\site-packages\matplotlib\__init__.py", line 1810, in inner
108
-
109
- return func(ax, *args, **kwargs)
110
-
111
- File "C:\Python37\lib\site-packages\matplotlib\axes\_axes.py", line 5494, in imshow
112
-
113
- im.set_data(X)
114
-
115
- File "C:\Python37\lib\site-packages\matplotlib\image.py", line 646, in set_data
116
-
117
- raise TypeError("Invalid dimensions for image data")
118
-
119
- TypeError: Invalid dimensions for image data
120
-
121
- ```