Mapa ciepła danych binarnych za pomocą R lub Pythona

Mam zestaw danych binarnych 0 i 1, gdzie 0 oznacza nieobecność, a 1 oznacza obecność zdarzenia.

Przykładowy zestaw danych wygląda tak:

events    germany    Italy 
Rain      0          1
hail      1          0
sunny     0          0

Chciałbym uzyskać czerwony i biały obraz tych danych w postaci mapy cieplnej, odczytując dane z pliku.