小编Jac*_*tes的帖子

在matplotlib中移动轴指数

我想在我的子图的顶部和底部(或左侧和右侧)生成带有轴标签的图.其他帖子详细说明了我如何移动轴标签(例如,这里).

但是,我对科学记数法的指数有问题.最小化的工作示例最佳地说明了问题:

import numpy as np
import matplotlib.pyplot as plt

vars = 4
length = 10000

array = np.zeros((length, vars))
array[:,0] = np.random.normal(0.0, 1.0e6, (length))
array[:,1] = 1.0e6 * np.tanh(array[:,0]/1.0e6)
array[:,2] = 1.0e5 * np.random.random((length))
array[:,3] = array[:,1] * array[:,2] / 1.0e5

labels = ["var1", "var2", "var3", "var4"]

plt.figure(figsize=(15, 15))

for i in range(vars):
    for j in range(0, vars):
        ax = plt.subplot(vars, vars, vars*i + j + 1)
        ax.xaxis.get_major_formatter().set_powerlimits((-2, 3))
        ax.yaxis.get_major_formatter().set_powerlimits((-2, 3))
        ax.locator_params(nbins=5)

        if (j == i):
            weights …
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib

7
推荐指数
1
解决办法
1405
查看次数

标签 统计

matplotlib ×1

plot ×1

python ×1