Mysql
 sql >> Database >  >> RDS >> Mysql

Python Matplotlib e MySQL e Ginput

Stai riscontrando una particolarità di ScalarMappables . Si occupano di normalizzare i dati in modo che siano nell'intervallo [0, 1] e di passare quel valore alla mappa dei colori. Per impostazione predefinita, imposta la parte inferiore dell'intervallo su min(values_you_are_mapping) e dall'alto al massimo, che se tutti i tuoi valori sono identici fa sì che la larghezza dell'intervallo sia zero e la mappatura (v - max_v) / (max_v - min_v) esplode. La soluzione è dirgli quale dovrebbe essere l'intervallo

imshow(..., vmin=min_t, vmax=max_t)
scatter(..., vmin=min_t, vmax=max_t)

dove max_t e min_t sono le temperature massime e minime che potresti mai ottenere. Ciò renderà anche la mappatura dei colori coerente in tutte le tue figure.