Matplotlib版本连同Ubuntu 14.04 LTS、Python2.7和木星4.1.1:
>>> import matplotlib
>>> matplotlib.__version__
'2.0.2+4277.g3ecd965'
创建一个日志记录图:
t = np.arange(0.0, 600.0, 2.0)
plt.loglog(t, 20 * np.exp(-t / 10.0), marker='o', markevery=0.1, linestyle='None')
标记将沿这条线以大致相等的距离间隔。
然而,没有观察到标记物。当数组的起始点稍微移到正数的一侧时,就会出现标记。比较:
t = np.arange(0.01, 600.0, 2.0)
plt.loglog(t, 20 * np.exp(-t / 10.0), marker='o', markevery=0.1, linestyle='None')
注意,当使用负起始值时,标记消失。此外,和,其他标记选择也很好地实现了。
任何想法都会受到高度赞赏。
PS:下面是一个类似的问题:matplotlib 1.4.2与Seaborn:行标记无效。
发布于 2017-06-27 10:24:51
0的对数是负无穷大。负无穷大加上一些值(这里加0.1)仍然是负无穷大。因此,没有显示所有不是负无穷大的点。但是,当然,在负无穷远的点也没有显示,因为负无穷大不是数值。总之,一点也不像预期的那样显示出来。
如果你选择第一点给出一些数值,市场当然是好的。
https://stackoverflow.com/questions/44786698
复制