FIG. 7 is a driving timing chart of a modification of the driving method shown in FIG. 6 according to this embodiment. This driving method is different from the driving method shown in FIG. 6 in that the signal generation unit 202 outputs the image signal of the first column in advance before the period in which the switch SW1 configured to supply the image signal of the first column performs the ON operation. That is, the signal generation unit 202 generates the signal of the signal voltage of the image signal of the pixel 110 in which the image signal is to be written first among the pixels 110 arranged on the next (n+1)th row during the period after the image signal is supplied to each of the pixels 110 arranged on the nth row until the image signal is supplied to each of the pixels 110 arranged on the (n+1)th row. With this driving, it is possible to minimize the time needed for the transition of the signal voltage of the image signal when supplying the image signal to the signal line 124 of the first column. For this reason, in each row, when writing the image signal in the pixel 110 on the first column, the signal voltage of a more correct image signal can be supplied to the signal line 124, and an error in the luminance of the pixel 110 can be reduced.