質問するログイン新規登録

質問編集履歴

3

試したことの追加

2020/10/18 02:39

投稿

mor1mi
mor1mi

スコア1

title CHANGED
File without changes
body CHANGED
@@ -5,26 +5,7 @@
5
5
  色で強度を表した二軸のカラーマップを作成したいです。
6
6
  plt.pcolor()を使用してかなり近いことはできているんですが、
7
7
  軸が意図したものと違っていて困っています。
8
- X軸をずらしてメモリ位置を各データの真下にできますか?
9
- また150Cなど、右端に来るべきデータが表記されません。
10
- この問題を解決する方法を教えてください。
11
- 温度のデータ間隔が小さいときは気にならないのです。
12
- また、様々なサイトの例においても右端のデータは消えてると思います。
13
-
14
- ### 発生している問題・エラーメッセージ
15
- 150Cのデータが見えない。20Cなどのメモリ位置がデータの左側に
16
- 表示されるため、25Cのデータのように見える。
17
- 棒グラフのように真下に表記したい。
18
-
19
- ![イメージ説明](048b536a39797d51d75416b1b1f13ff0.png)
20
- ```
21
- エラーメッセージ
22
- ```
23
-
24
- ### 該当のソースコード
25
-
26
- ```
27
- #python
8
+ ```python
28
9
  x=np.arange(1,1001,1)*1e-3 #time
29
10
  y=np.arange(20,151,10) #temp
30
11
  (i,j)=(0,0)
@@ -44,11 +25,21 @@
44
25
  plt.show()
45
26
  plt.close()
46
27
  ```
28
+ 出力画像
29
+ ![出力画像](048b536a39797d51d75416b1b1f13ff0.png)
30
+ 20Cなどのメモリ位置がデータの左側に
31
+ 表示されるため、25Cのデータのように見える。
32
+ X軸をずらしてメモリ位置を各データの真下にできますか?
33
+ また150Cのデータが表記されません。
34
+ この問題を解決する方法を教えてください。
47
35
 
48
36
  ### 試したこと
49
37
 
50
- plt.pcolor()ではlog表記できますが、X軸の位置がおかしいです。seaborn.heatmap()は、X軸の位置は良ですが、Y軸のlog表記達成できませんした。
38
+ plt.pcolor()ではlog表記できますが、X軸の位置がおかしいです。seaborn.heatmap()は、X軸の位置は良く全てデータ表示できるのすが、
51
-
52
- ### 補足情報(FW/ツールバージョンなど)
39
+ Y軸log表記を達成する方法が分かりませんでした。
53
-
40
+ ```python
41
+ df = pd.DataFrame(data=Z, columns=y,index=x)
54
- ここにより詳細な情報を記載してくださいの
42
+ ax = seaborn.heatmap(df)
43
+ ```
44
+ 出力画像
45
+ ![イメージ説明](4482f872d746dff461ae4d9edc829de6.png)

2

タイトルの変更、試した内容の追加

2020/10/18 02:39

投稿

mor1mi
mor1mi

スコア1

title CHANGED
@@ -1,1 +1,1 @@
1
- python heatmapの幅やメモリ位置について plt.pcolor()
1
+ python heatmapのメモリ位置をずらす方法、右端のデータを表示する方法
body CHANGED
@@ -10,7 +10,6 @@
10
10
  この問題を解決する方法を教えてください。
11
11
  温度のデータ間隔が小さいときは気にならないのです。
12
12
  また、様々なサイトの例においても右端のデータは消えてると思います。
13
- しかし、みんな気が付いてないのでは…
14
13
 
15
14
  ### 発生している問題・エラーメッセージ
16
15
  150Cのデータが見えない。20Cなどのメモリ位置がデータの左側に
@@ -48,7 +47,7 @@
48
47
 
49
48
  ### 試したこと
50
49
 
51
- ここに問題に対して試したことをてください。
50
+ plt.pcolor()ではlog表できますが、X軸の位置がおかしいですseaborn.heatmap()は、X軸の位置は良いのですが、Y軸のlog表記を達成できませんでした。
52
51
 
53
52
  ### 補足情報(FW/ツールのバージョンなど)
54
53
 

1

問題点が分かるように訂正しました。

2020/10/18 02:24

投稿

mor1mi
mor1mi

スコア1

title CHANGED
File without changes
body CHANGED
@@ -5,16 +5,19 @@
5
5
  色で強度を表した二軸のカラーマップを作成したいです。
6
6
  plt.pcolor()を使用してかなり近いことはできているんですが、
7
7
  軸が意図したものと違っていて困っています。
8
+ X軸をずらしてメモリ位置を各データの真下にできますか?
9
+ また150Cなど、右端に来るべきデータが表記されません。
10
+ この問題を解決する方法を教えてください。
11
+ 温度のデータ間隔が小さいときは気にならないのです。
12
+ また、様々なサイトの例においても右端のデータは消えてると思います。
13
+ しかし、みんな気が付いてないのでは…
8
14
 
9
-
10
-
11
- Y軸をlogで表記できる解決策を教えていただけると幸いです。
12
-
13
15
  ### 発生している問題・エラーメッセージ
14
- ![`![イメージ説明](bcd4c94263de34393470167ae2a83d33.png)
16
+ 150Cのデータが見えない。20Cなどのモリ位置がデタの左側に
17
+ 表示されるため、25Cのデータのように見える。
18
+ 棒グラフのように真下に表記したい。
15
19
 
16
- 例えば150Cのデータは恐らく見えていない。
17
- 20Cなどもできれば、棒グラフのように真下にあるほうが良い。
20
+ ![イメージ説明](048b536a39797d51d75416b1b1f13ff0.png)
18
21
  ```
19
22
  エラーメッセージ
20
23
  ```
@@ -30,6 +33,10 @@
30
33
  for X in x:
31
34
  for Y in y:
32
35
  Z[i][j]=10*(1-np.exp(-X/10*Y))
36
+ if Y==20:
37
+ Z[i][j]=1
38
+ if Y==150:
39
+ Z[i][j]=1
33
40
  j+=1
34
41
  i+=1
35
42
  j=0
@@ -45,4 +52,4 @@
45
52
 
46
53
  ### 補足情報(FW/ツールのバージョンなど)
47
54
 
48
- ここにより詳細な情報を記載してください
55
+ ここにより詳細な情報を記載してください