相关疑难解决方法(0)

'log'和'symlog'有什么区别?

matplotlib中,我可以使用pyplot.xscale()或设置轴缩放Axes.set_xscale().这两个函数都接受三种不同的尺度:'linear'| 'log'| 'symlog'.

'log'和之间有什么区别'symlog'?在我做过的简单测试中,它们看起来完全相同.

我知道文档说它们接受不同的参数,但我仍然不明白它们之间的区别.有人可以解释一下吗?如果它有一些示例代码和图形,答案将是最好的!(另外:'symlog'这个名字来自哪里?)

python logarithm matplotlib scale

88
推荐指数
3
解决办法
4万
查看次数

不在matplotlib中绘制'零'或将零更改为无[Python]

我有下面的代码,我想将数据中的所有零转换为None's(因为我不想在matplotlib中绘制数据).但是,代码不起作用,0.仍在打印中

sd_rel_track_sum=np.sum(sd_rel_track, axis=1)
for i in sd_rel_track_sum:
   print i
   if i==0:
       i=None

return sd_rel_track_sum
Run Code Online (Sandbox Code Playgroud)

任何人都可以想到解决这个问题.或者只是我可以将所有0转移到的答案None.或者只是不在Matplotlib中绘制零值.

python numpy matplotlib zero

10
推荐指数
2
解决办法
2万
查看次数

Matplotlib 零值对数刻度

我有一个非常大且稀疏的垃圾邮件 Twitter 帐户数据集,它需要我缩放 x 轴,以便能够可视化各种变量的分布(直方图、kde 等)和 cdf(tweets_count、关注者数量/关注者数量) ETC)。

    > describe(spammers_class1$tweets_count)
  var       n   mean      sd median trimmed mad min    max  range  skew kurtosis   se
1   1 1076817 443.47 3729.05     35   57.29  43   0 669873 669873 53.23  5974.73 3.59
Run Code Online (Sandbox Code Playgroud)

在这个数据集中,值 0 具有巨大的重要性(实际上 0 应该具有最高的密度)。然而,使用对数标度时,这些值将被忽略。例如,我想将该值更改为 0.1,但是如果存在拥有 10^-1 关注者的垃圾邮件帐户,则没有意义。

那么, python 和 matplotlib 中的解决方法是什么?

python logarithm matplotlib

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

标签 统计

matplotlib ×3

python ×3

logarithm ×2

numpy ×1

scale ×1

zero ×1