Semi-supervised learning has better and more efficient performance than supervised algorithms in the case of limited labeled data. Existing methods for diagnosing partial discharge (PD) insulation defects in gas-insulated switchgear (GIS) equipment can only be effective if there is sufficient labeled data. However, in the actual working conditions of GIS equipment, insulation defect data is very scarce, where labeled data is more expensive to obtain and most of the data is unlabeled. In the case of limited PD labeled data, it is still a serious challenge to achieve higher classification accuracy of GIS PD pattern recognition. Therefore, we propose a semi-supervised self-training algorithm based on density peaks of local neighbor Information. Firstly, an improved density peak clustering algorithm based on local neighbor information is proposed, which no longer depends on the truncation distance, and considers the local information to better reflect the local density. Secondly, using local neighbor Information of labeled data, the criterion of confidence of unlabeled data is improved. Then, the PD unlabeled data with pseudo-labels are used to build a strong classifier for GIS PD pattern recognition. The experimental results show that the proposed algorithm has higher classification accuracy than other semi-supervised algorithms. When the proportion of labeled data is 10 %, the recognition accuracy can reach 65.98 %, which is the highest in the comparison algorithm. The proposed algorithm provides a feasible solution for GIS PD pattern recognition in the case of limited labeled data.