The invention provides a temperature compensation method, a printed circuit board, a compressor and a vehicle. The temperature compensation method comprises the steps of: obtaining a data package, enabling the data package to comprise a plurality of data pairs, enabling each data pair to comprise an associated voltage and a measurement temperature, and enabling the measurement temperature to be calculated through a voltage and voltage temperature relation, performing clustering calculation on the data package to obtain a plurality of central data pairs, and forming a central data pair group bythe plurality of central data pairs, fitting a voltage temperature curve by the central data pair group, and generating a temperature compensation model according to the voltage temperature curve andthe theoretical voltage temperature curve, the temperature compensation model being used for compensating the measurement temperature. According to the temperature compensation method provided by theinvention, the digital signal of the NTC temperature-sensitive resistor is acquired, the data is analyzed by using a signal processing method, and finally, the temperature compensation model for monitoring the temperature in real time is established to compensate the measurement temperature, so that the temperature detection precision can be improved, and the printed circuit board can be protected more effectively.