Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Python Matplotlib und MySQL und Ginput

Sie stoßen auf eine Besonderheit von ScalarMappables . Sie kümmern sich darum, die Daten so zu normalisieren, dass sie im Bereich [0, 1] liegen, und diesen Wert an die Farbkarte zu übergeben. Standardmäßig wird das untere Ende des Bereichs auf min(values_you_are_mapping) gesetzt und die Spitze zum Maximum, was dazu führt, dass die Breite des Bereichs Null ist, wenn alle Ihre Werte identisch sind, und die Zuordnung (v - max_v) / (max_v - min_v) in die Luft sprengen. Die Lösung besteht darin, ihm mitzuteilen, wie der Bereich sein soll

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

wobei max_t und min_t sind die maximalen und minimalen Temperaturen, die Sie jemals erreichen könnten. Dadurch wird auch die Farbzuordnung über alle Ihre Figuren hinweg konsistent.