【matplotlib】设置纵坐标刻度为10^n

 #设置纵坐标以十的次幂形式展现
    ax.set_ylim(10**0, 10**6)
    ax.set_yscale('log')
    ax.yaxis.set_major_locator(ticker.LogLocator(base=100.0, numticks=5))
        
    ax1 = plt.gca()
    ax1.spines['top'].set_visible(False)  #去掉上边框
    ax1.spines['right'].set_visible(False) #去掉右边框
    ax1.spines['left'].set_linewidth(2)
    ax1.spines['bottom'].set_linewidth(2)

效果:

你可能感兴趣的:(python学习笔记)