Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Python绘制轴,对数刻度为负指数10_Python_Matplotlib - Fatal编程技术网

用Python绘制轴,对数刻度为负指数10

用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

我需要用对数标度绘制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)

plt.plot(x, y, 'o--')
plt.gca().set_yscale('log')

我试过了,没有问题。你在用
plt.semology
?对不起,我的意思是我特别需要散点图。我应该提到这一点。