Wie kann ich meine eigene Farbkarte erstellen, anstatt mich auf eine Voreinstellung zu verlassen?
Ich habe den folgenden Python-Code:

```python
plt.imshow(x_train[0], cmap='gray', interpolation = 'nearest')
```

Ich suche eine Farbkarte, die von Blau über Weiß bis Rot interpoliert. Wie mache ich das? Einige Farbkarten-Voreinstellungen, die in Matplotlib von Blau über Weiß nach Rot interpolieren, sind die ```bwr``` und ```coolwarm``` divergierenden Farbkarten.

```
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')
```
Um Ihre eigene Farbkarte zu erstellen, können Sie die matplotlib `LinearSegmentedColormap` verwenden. Im folgenden Code zeige ich Ihnen, wie Sie sie verwenden und wie Sie Farben in verschiedenen Formaten eingeben können.

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

# Ich zeige Ihnen mehrere Möglichkeiten, Farben einzugeben
blue = (0, 0, 1, 1)  # Sie können ein RGBA-Tupel verwenden
white = mcolors.to_hex('white') # ein Name oder ein Hex-String, hier wandeln wir einen Namen in einen Hex-String um
cmap = LinearSegmentedColormap.from_list("mycmap", [blue, white, 'red'])

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

# Jetzt geben Sie Ihr Farbkartenobjekt in das cmap-Argument in den pyplot-Plotmethoden ein
plt.imshow(gradient, aspect='auto', cmap=cmap)
```