使用matplotlib在loglog图中设置轴限制

Joe*_*Joe 3 python matplotlib

如何在我用matplotlib绘制的点周围创建空间?

例如,在该图中,左下角由轴截止,但我想在点和轴之间留出更多的空间. 示例情节

import matplotlib.pyplot as plt
x = [2**i for i in xrange(4,14)]
y = [i**2 for i in x]
plt.loglog(x,y,'ro',basex=2,basey=2)
plt.xlim([0, 2**14]) # <--- this line does nothing
plt.show()
Run Code Online (Sandbox Code Playgroud)

在交互模式下,该xlim行返回(16.0, 16384)旧值而不是我试图设置的新值.

tac*_*ell 11

无法在loglog图上绘制零(log(0)= -inf).它默默地失败,因为它不能使用0作为限制.

试试吧plt.xlim([1,2**14]).

  • 默默地失败没有帮助,但当然不能绘制 0!好答案。 (2认同)