想画一个横坐标是2的次方的折线图,希望用以2为底的指数坐标,上网查到代码:
plt.xscale('log')
上面画出来是以10为底的,没找到怎么改底数,看到一些方法是通过改label实现的,感觉很麻烦。翻了源码才发现,只需:
plt.xscale('log', base=2)
传入这个参数就行了,y轴同理,结果如下:

想画一个横坐标是2的次方的折线图,希望用以2为底的指数坐标,上网查到代码:
plt.xscale('log')
上面画出来是以10为底的,没找到怎么改底数,看到一些方法是通过改label实现的,感觉很麻烦。翻了源码才发现,只需:
plt.xscale('log', base=2)
传入这个参数就行了,y轴同理,结果如下: