質問編集履歴

6

ご回答の検証結果

2021/03/02 08:16

投稿

scirocco
scirocco

スコア7

test CHANGED
File without changes
test CHANGED
@@ -274,9 +274,7 @@
274
274
 
275
275
  ↓得られた絵
276
276
 
277
-
277
+ ![イメージ説明](b1026e84d46e70713900fc37e17889d3.jpeg)
278
-
279
-
280
278
 
281
279
  2つの試験結果の最大値を合わせて表示することができるようになり、
282
280
 

5

ご回答頂いた検証結果

2021/03/02 08:15

投稿

scirocco
scirocco

スコア7

test CHANGED
File without changes
test CHANGED
@@ -137,3 +137,147 @@
137
137
 
138
138
 
139
139
  ![イメージ説明](1344a11591d7eb58fccdf50c21763f2e.jpeg)
140
+
141
+
142
+
143
+
144
+
145
+ 3/2追記
146
+
147
+ jbpb0様のご回答を頂き、levels=np.linspace(min,max,分割数に相当?)を追記することで欲しい図を出力できるようになりました。ありがとうございました。
148
+
149
+ 変更した点
150
+
151
+ ・ご回答の一部を追加
152
+
153
+ ・subplotで複数表示 test1.csvの最大値3.18(試験結果A),test2.csvの最大値は2.0(試験結果B)
154
+
155
+
156
+
157
+ 変更後のコード
158
+
159
+ ```ここに言語を入力
160
+
161
+
162
+
163
+ import numpy as np
164
+
165
+ import matplotlib.pyplot as plt
166
+
167
+ import pandas as pd
168
+
169
+ from mpl_toolkits.mplot3d import Axes3D
170
+
171
+
172
+
173
+ p2 = np.loadtxt('test1.csv',delimiter=',')
174
+
175
+
176
+
177
+ yy,zz = [],[]
178
+
179
+ y = p2[0,:]#全ての列の0行目を取得(10,11,,,5000)
180
+
181
+ z = p2[:,0]#全ての行の0列目を取得(0,1,2,,,)
182
+
183
+ y = y[1:]
184
+
185
+ z = z[1:]
186
+
187
+
188
+
189
+ for num in range(len(z)):
190
+
191
+ yy.append(y)
192
+
193
+ for num in range(len(y)):
194
+
195
+ zz.append(z)
196
+
197
+ X = np.array(yy)
198
+
199
+ Y = np.array(zz).T
200
+
201
+
202
+
203
+ p2 = np.delete(p2,0,1)
204
+
205
+ p2 = np.delete(p2,0,0)
206
+
207
+
208
+
209
+
210
+
211
+ plt.subplot(1,2,1)
212
+
213
+ plt.contourf(Y,X,p2,cmap="rainbow",levels=np.linspace(0,3.2,11))
214
+
215
+ plt.colorbar()
216
+
217
+ plt.show()
218
+
219
+ plt.xlim([0,100])
220
+
221
+ plt.ylim([0,100])
222
+
223
+
224
+
225
+ p2 = np.loadtxt('test2.csv',delimiter=',')
226
+
227
+
228
+
229
+ yy,zz = [],[]
230
+
231
+ y = p2[0,:]#全ての列の0行目を取得(10,11,,,5000)
232
+
233
+ z = p2[:,0]#全ての行の0列目を取得(0,1,2,,,)
234
+
235
+ y = y[1:]
236
+
237
+ z = z[1:]
238
+
239
+
240
+
241
+ for num in range(len(z)):
242
+
243
+ yy.append(y)
244
+
245
+ for num in range(len(y)):
246
+
247
+ zz.append(z)
248
+
249
+ X = np.array(yy)
250
+
251
+ Y = np.array(zz).T
252
+
253
+
254
+
255
+ p2 = np.delete(p2,0,1)
256
+
257
+ p2 = np.delete(p2,0,0)
258
+
259
+
260
+
261
+ plt.subplot(1,2,2)
262
+
263
+ plt.contourf(Y,X,p2,cmap="rainbow",levels=np.linspace(0,3.2,11))
264
+
265
+ plt.colorbar()
266
+
267
+ plt.show()
268
+
269
+ plt.xlim([0,100])
270
+
271
+ plt.ylim([0,100])
272
+
273
+ ```
274
+
275
+ ↓得られた絵
276
+
277
+
278
+
279
+
280
+
281
+ 2つの試験結果の最大値を合わせて表示することができるようになり、
282
+
283
+ 比較することでできるようになりました。ありがとうございました。

4

誤記修正

2021/03/02 08:09

投稿

scirocco
scirocco

スコア7

test CHANGED
File without changes
test CHANGED
@@ -94,13 +94,9 @@
94
94
 
95
95
 
96
96
 
97
-
98
-
99
97
  jbpb0様から頂いた結果を追記しました。(図3)
100
98
 
101
99
 
102
-
103
- ![イメージ説明](d1918cfedb0c49578526db8295568b98.jpeg)
104
100
 
105
101
  変更前↓
106
102
 
@@ -137,3 +133,7 @@
137
133
  よろしくお願いいたします。
138
134
 
139
135
  jbpb0様ご教示いただきありがとうございました。
136
+
137
+
138
+
139
+ ![イメージ説明](1344a11591d7eb58fccdf50c21763f2e.jpeg)

3

jbpb0様から頂いた結果を追記しました。

2021/01/24 07:03

投稿

scirocco
scirocco

スコア7

test CHANGED
File without changes
test CHANGED
@@ -94,4 +94,46 @@
94
94
 
95
95
 
96
96
 
97
+
98
+
99
+ jbpb0様から頂いた結果を追記しました。(図3)
100
+
101
+
102
+
103
+ ![イメージ説明](d1918cfedb0c49578526db8295568b98.jpeg)
104
+
105
+ 変更前↓
106
+
107
+ ```python
108
+
109
+ plt.contourf(Y,X,p2,cmap="rainbow")
110
+
97
111
  ```
112
+
113
+ にvminとvmaxを追記しましたが、(下記参照) 変更後↓
114
+
115
+
116
+
117
+ ```python
118
+
119
+ plt.contourf(Y,X,p2,cmap="rainbow", vmin=0, vmax=2)
120
+
121
+ ```
122
+
123
+ 下図のようにカラーバーの最大値(3.2)は変わらず、カラーバー内の色のみかわる結果となりました。
124
+
125
+
126
+
127
+ ![イメージ説明](cf8946bf665f23282c3af90640e2512e.jpeg)
128
+
129
+
130
+
131
+ 欲しい図のイメージとしては下図の右図のように
132
+
133
+ グラフに表示するZの値をxlim,ylimのように変更した状態でして、
134
+
135
+ もしご存知の方いらっしゃいましたらご教示いただけますと幸いです。
136
+
137
+ よろしくお願いいたします。
138
+
139
+ jbpb0様ご教示いただきありがとうございました。

2

誤記修正

2021/01/24 07:02

投稿

scirocco
scirocco

スコア7

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- CSVに保存されているの最大値が3.16の場合、自動的にZ軸のカラーバーは0~3.2で表示されてしまいます(添付図2)。
17
+ 実験値の最大値が3.16の場合、自動的にZ軸のカラーバーは0~3.2で表示されてしまいます(添付図2)。
18
18
 
19
19
  例としてZ軸を0~2.0で表示したい場合(イメージでいうとplt.zlim(0,2.0))どのような方法があるか、
20
20
 

1

画像修正

2021/01/22 07:58

投稿

scirocco
scirocco

スコア7

test CHANGED
File without changes
test CHANGED
@@ -84,10 +84,14 @@
84
84
 
85
85
  plt.ylim([0,200])
86
86
 
87
+ ```
88
+
87
- ```![イメージ説明](e62e304037aae124cd26e28894001624.jpeg)
89
+ ![イメージ説明](5d9eeccc9f3c159f36f0956511d80564.jpeg)
88
90
 
89
91
 
90
92
 
91
- ![イメージ説明](b63c9c3c800febb28ab0e4eeef2c7066.jpeg)
93
+ ![イメージ説明](086eaab0629544a0352ddb7a3cd6d49f.jpeg)
94
+
95
+
92
96
 
93
97
  ```