小编use*_*176的帖子

将-inf替换为零值

我有一个数组:

x =  numpy.array([-inf, -inf, 37.49668579])
Run Code Online (Sandbox Code Playgroud)

有没有办法将-inf值更改为0?

python arrays numpy infinity

36
推荐指数
3
解决办法
5万
查看次数

从创建的要绘制的函数生成随机值数组

我有一个功能:

f = x**0.5*numpy.exp(-x/150)
Run Code Online (Sandbox Code Playgroud)

我使用 numpy 和 matplot.lib 生成 f 作为 x 和 x 的函数的图:

x = np.linspace(0.0,1000.0, num=10.0)
Run Code Online (Sandbox Code Playgroud)

我想知道如何创建随机 x 值的数组,以便使用我首先制作的 x 数组为此函数创建相同的图?

布莱恩

python random numpy

4
推荐指数
1
解决办法
2308
查看次数

忽略绘制某些值的数据点

我有一个如下所示的图,我试图找出一种忽略x值= 0.0的绘制点的方法。基本上,我希望绘图不包括您在左上角看到的那3个点。

y = np.array([4.7, 6.6, 6.4, 6.8, 6.2, 7.2, 6.1, 5.9, 6.4, 6.6])
x = np.array([0.405,0.0,1.254,1.096,1.128,0.0,0.828,1.083,1.309,0.0])

plt.scatter(x, y)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

matplotlib scatter-plot python-2.7

3
推荐指数
1
解决办法
8448
查看次数

在大型数组中用零替换空值或缺失值

我有一个包含超过 40000 个元素的大数组

a = ['15', '12', '', 18909, ...., '8989', '', '90789', '8']
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种简单的方法将空的“”值替换为“0”,以便我可以使用 Numpy 操作数组中的数据。

然后我将使用以下方法将数组中的元素转换为整数

a = map(int, a)
Run Code Online (Sandbox Code Playgroud)

这样我就可以在 numpy 中找到数组的平均值

a_mean = np.mean(a)
Run Code Online (Sandbox Code Playgroud)

我的问题是我无法转换为缺少数字的数组中的整数来获取平均值。

python arrays int replace numpy

3
推荐指数
1
解决办法
2823
查看次数

使用 matplotlib 一次显示 10 个子图

我有 10 个子图,我只能使用 matplotlib 在一个图中打印出 9 个,如图所示 在此处输入图片说明

我想知道是否可以调整我的 python 代码以使其适合第 10 个图?

到目前为止,这是我配置图的方式。

fig = plt.figure(figsize=(10,8))
a1 = fig.add_subplot(331)
a2 = fig.add_subplot(332)
a3 = fig.add_subplot(333)
a4 = fig.add_subplot(334)
a5 = fig.add_subplot(335)
a6 = fig.add_subplot(336)
a7 = fig.add_subplot(337)
a8 = fig.add_subplot(338)
a9 = fig.add_subplot(339)
Run Code Online (Sandbox Code Playgroud)

python matplotlib python-2.7

0
推荐指数
1
解决办法
3637
查看次数