30 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
import numpy as np
 | 
						||
# import os
 | 
						||
# os.chdir('D:/data')  # 设置文件保存的位置
 | 
						||
 | 
						||
 | 
						||
def main():
 | 
						||
    x = np.arange(0.0, 2.0, 0.01)
 | 
						||
    y = 1 + np.sin(2 * np.pi * x)
 | 
						||
    Plot_Line(x,y)
 | 
						||
 | 
						||
 | 
						||
def Plot_Line(x,y,filename='a.jpg', titlename='Plot Line'):
 | 
						||
    import matplotlib.pyplot as plt
 | 
						||
    fig, ax = plt.subplots()
 | 
						||
    plt.subplots_adjust(bottom=0.20, left=0.16) 
 | 
						||
    ax.plot(x, y, '-o')
 | 
						||
    ax.grid()
 | 
						||
    ax.set_title(titlename, fontsize=20, fontfamily='Times New Roman')
 | 
						||
    ax.set_xlabel('x', fontsize=30, fontfamily='Times New Roman') # 坐标标签
 | 
						||
    ax.set_ylabel('y', fontsize=30, fontfamily='Times New Roman') # 坐标标签
 | 
						||
    ax.tick_params(labelsize=20)  # 设置刻度值字体大小
 | 
						||
    labels = ax.get_xticklabels() + ax.get_yticklabels()
 | 
						||
    [label.set_fontname('Times New Roman') for label in labels] # 设置刻度值字体
 | 
						||
    # plt.savefig(filename, dpi=800) # 保存图片文件
 | 
						||
    plt.show()
 | 
						||
    plt.close('all')  # 关闭所有plt,防止循环画图时占用内存
 | 
						||
 | 
						||
 | 
						||
if __name__ == '__main__':
 | 
						||
    main() |