如果我创建NumPy数组,如下所示:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
x = np.arange(100)
z = np.random.randint(20, 90, size=(100,1))
z = np.sort(z)
a = np.full((100,100),1)
a[z,x] = 2
plt.imshow(a, aspect='auto')
我看到所有像素
但是,如果我将样本数量增加到1000:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
x = np.arange(1000)
z = np.random.randint(200, 900, size=(1000,1))
z = np.sort(z)
a = np.full((1000,1000),1)
a[z,x] = 2
plt.imshow(a, aspect='auto')
我看到像这样的像素之间存在巨大差距。
我该如何解决这个问题,所以我会得到这样的输出?
?