用Python绘制轴,对数刻度为负指数10
我需要用对数标度绘制y轴用Python绘制轴,对数刻度为负指数10,python,matplotlib,Python,Matplotlib,我需要用对数标度绘制y轴yscale(“log”)或yscale(“symlog”)仅为10的正幂缩放轴,即10^1、10^2、10^3等。我的数据主要小于1。因此,我需要绘制一个y轴,缩放到10^-1、10^-2、10^-3,一直到10^-9或10^-10。我怎么能这样做呢?非常感谢。我们使用。只需在轴上设置刻度('log')。这里有一个简单的例子: # Create sample data x = np.arange(0, 20) y = np.linspace(1e-9, 1e-1, 20
yscale(“log”)
或yscale(“symlog”)
仅为10的正幂缩放轴,即10^1、10^2、10^3
等。我的数据主要小于1。因此,我需要绘制一个y轴,缩放到10^-1、10^-2、10^-3
,一直到10^-9
或10^-10
。我怎么能这样做呢?非常感谢。我们使用。只需在轴上设置刻度('log')
。这里有一个简单的例子:
# Create sample data
x = np.arange(0, 20)
y = np.linspace(1e-9, 1e-1, 20)
plt.plot(x, y, 'o--')
plt.gca().set_yscale('log')
我试过了,没有问题。你在用
plt.semology
?对不起,我的意思是我特别需要散点图。我应该提到这一点。