A liquid discharge apparatus comprising: a discharge unit (10F1) configured to discharge liquid to a recording medium to form a test pattern; a control unit (10F2) configured to cause the discharge unit (10F1) to discharge the liquid according to a driving waveform; an input unit (10F3) configured to input a plurality of driving waveforms; an acquisition unit (10F4) configured to acquire first data indicating a standard pattern that corresponds to the driving waveform and is formed with the driving waveform or indicating a parameter of the standard pattern; a reading unit (10F5) configured to read the test pattern to generate second data for different types of recording media; a comparison unit (10F6) configured to compare the second data with the first data; and a selection unit (10F7) configured to select a driving waveform from the plurality of the driving waveforms input by the input unit (10F3) generating a smallest difference between the second data and the first data, based on a result of comparison of the second data with the first data by the comparison unit (10F6), wherein the comparison unit (10F6) is configured to compare the first data into which a first dot diameter is input that is a diameter of a first dot constituting the standard pattern, with the second data indicating a result of measurement of a second dot diameter that is a diameter of a second dot constituting the test pattern, wherein the second data indicates a statistical value that includes an average value, a median, or a maximum value obtained from statistical processing of a plurality of second dot diameters that are diameters of second dots constituting the test pattern, characterized in that a roundness of each of the second dots is calculated, and the second data indicates the statistical value calculated from second dot diameters other than a diameter of a second dot determined to be excluded based on the roundness. a discharge unit (10F1) configured to discharge liquid to a recording medium to form a test pattern; a control unit (10F2) configured to cause the discharge unit (10F1) to discharge the liquid according to a driving waveform; an input unit (10F3) configured to input a plurality of driving waveforms; an acquisition unit (10F4) configured to acquire first data indicating a standard pattern that corresponds to the driving waveform and is formed with the driving waveform or indicating a parameter of the standard pattern; a reading unit (10F5) configured to read the test pattern to generate second data for different types of recording media; a comparison unit (10F6) configured to compare the second data with the first data; and a selection unit (10F7) configured to select a driving waveform from the plurality of the driving waveforms input by the input unit (10F3) generating a smallest difference between the second data and the first data, based on a result of comparison of the second data with the first data by the comparison unit (10F6), wherein the comparison unit (10F6) is configured to compare the first data into which a first dot diameter is input that is a diameter of a first dot constituting the standard pattern, with the second data indicating a result of measurement of a second dot diameter that is a diameter of a second dot constituting the test pattern, wherein the second data indicates a statistical value that includes an average value, a median, or a maximum value obtained from statistical processing of a plurality of second dot diameters that are diameters of second dots constituting the test pattern, characterized in that a roundness of each of the second dots is calculated, and the second data indicates the statistical value calculated from second dot diameters other than a diameter of a second dot determined to be excluded based on the roundness.