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

标签 python matplotlib

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

例如,在此图中,左下角的点被轴切断,但我希望该点和轴之间有更多空间。 example plot

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()

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

最佳答案

零不能绘制在对数对数图上 (log(0) = -inf)。它默默地失败了,因为它不能使用 0 作为限制。

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

关于python - 使用 matplotlib 在 loglog 图中设置轴限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11370783/

相关文章:

python - 标准拟合产生不正确的拟合

python:循环遍历Excel中的索引并用字符串替换

python - Seaborn 中的 FacetGrid 数据标签

python - Allure serve 命令实时更新并利用高级功能(趋势、历史等)

python - 如何创建一些类别分组和一些堆叠的条形图

python matplotlib x轴标签全部显示但1

python - 将多条记录分组为一条记录并在 python 数据框中赋值

python - Python 的 VS Code 函数签名 IntelliSense 从哪里来?

python - Matplotlib - 值错误 : Illegal argument(s) to subplot

python - 为什么 savefig 和 plot 命令必须位于 IPython 笔记本的同一个单元格中?