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

質問編集履歴

1

コードは「コードの挿入」で記入しました。調べたサイトや具体的に「よくわかりませんでした」の内容を追加しました。よろしくお願いいたします。

2023/08/27 03:49

投稿

ria_1965
ria_1965

スコア2

title CHANGED
File without changes
body CHANGED
@@ -7,6 +7,9 @@
7
7
  ### 発生している問題・エラーメッセージ
8
8
 
9
9
  ### 該当のソースコード
10
+
11
+
12
+ ```Python
10
13
  import numpy as np
11
14
  from matplotlib import pyplot as plt
12
15
 
@@ -15,8 +18,10 @@
15
18
  fig, ax = plt.subplots()
16
19
  im = ax.imshow(d1,cmap="coolwarm")
17
20
  plt.colorbar(im)
21
+ ```
18
22
 
19
23
 
24
+
20
25
  ### 試したこと
21
26
  値が0なら 白 value=0 ,color='white'
22
27
  値が20未満なら 青 value < 20 ,color='cyan'
@@ -26,8 +31,12 @@
26
31
  を、cmap=""の部分に追加したらよいかと思い、
27
32
  いろいろ調べてみましたが、よくわかりませんでした。
28
33
 
34
+ ネット(https://tech-market.org/matplotlib-cmap/)でしらべると、
35
+ 「画像のcmapを変更したい場合はplt.imshow()のcmapにカラーマップ名を与えることで変更が可能」
36
+ とありました。すでにあるカラーマップだとよいのですが、良いものが見当たりません。
37
+ 「自分でカラーマップを作成することもできる」(https://disassemble-channel.com/matplotlib-colormap-cmap/)という情報をみつけましたが、数値を色に変換する具体的なコードの書き方について読み取ることができませんでした。
38
+
29
39
  どうぞよろしくお願いいたします。
30
40
 
31
-
32
41
  ### 補足情報(FW/ツールのバージョンなど)
33
42
  Pythonは 3.10.12 です。