human
次のPythonコードがあります。

`` python
plt.imshow（x_train [0]、cmap = 'grey'、interpolation = '最も近い'）
`` `

私は青から白まで補間するコロマップを探しています。それ、どうやったら出来るの？
gpt
matplotlibで青から白、赤へと補間するカラーマッププリセットには、```bwr```と```coolwarm```の発散カラーマップがあります。

```
import numpy as np
import matplotlib.pyplot as plt

gradient = np.linspace(0, 1, 256)
gradient = np.vstack((gradient, gradient))

plt.imshow(gradient, aspect='auto', cmap='bwr')
```
human
プリセットに頼る代わりに、自分でコロマップを作るにはどうすればよいですか？
gpt
独自のカラーマップを作るには、matplotlib の `LinearSegmentedColormap` を使うことができる。以下のコードでは、その使い方と、いくつかの異なるフォーマットで色を入力する方法を紹介します。

```py
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.colors import ListedColormap, LinearSegmentedColormap
import matplotlib.colors as mcolors

# I'll show you multiple ways to enter colors
blue = (0, 0, 1, 1)  # you can use a rgba tuple
white = mcolors.to_hex('white') # a name or a hex string, here we are converting from a name to a hex string
cmap = LinearSegmentedColormap.from_list("mycmap", [blue, white, 'red'])

gradient = np.linspace(0, 1, 256)
gradient = np.vstack((gradient, gradient))

# now you pass in your colormap object into the cmap argument in pyplot plotting methods
plt.imshow(gradient, aspect='auto', cmap=cmap)
```