Surface electromyography signal (sEMG) recognition technology requires a large number of samples to ensure the accuracy of the training results. However, sEMG signals generally have the problems of a small amount of data, complicated acquisition process and large environmental influence, which hinders the improvement of the accuracy of sEMG classification. In order to improve the accuracy of sEMG classification, an sEMG feature generation method based on an energy generative adversarial network (EBGAN) is proposed in this paper for the first time. The energy concept is introduced into the discriminant network instead of the traditional binary judgment, and the distribution of the real EMG dataset is learned and captured by multiple fully connected layers, with similar sEMG data being generated. The experimental results show that, compared with other types of GAN networks, this method achieves a small maximum mean discrepancy in comparison with that of the original data. The experimental results using different typical classification models show that the data augmentation method proposed can effectively improve the classification accuracy of typical classification models, and the accuracy increase range is 1~5%.