lim在函数plt.axis(lim)中起什么作用?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lim在函数plt.axis(lim)中起什么作用?相关的知识,希望对你有一定的参考价值。
在我的课本中,我有以下代码:
model = grid.best_estimator_
plt.scatter(X.ravel(), y)
lim = plt.axis()
y_test = model.fit(X, y).predict(X_test)
plt.plot(X_test.ravel(), y_test, hold=True);
plt.axis(lim);
我了解到plt.axis()用于设置轴限制。但是,当我们使用不带参数的此方法时,将值分配给lim然后在plt.axis()中再次使用lim作为参数是什么意思?
我不明白。
答案
[无参数,plt.axis()
返回图的x和y方向上的电流极限。
在此代码中,这些限制被保存到变量中。因此,这些是散点图看起来不错的限制。
然后,调用plt.axis()
在散点图的顶部绘制一条特定的曲线。由于该曲线也绘制在散点图的区域之外,因此matplotlib会自动调整其极限以适合整个曲线。但是,此调整会将散点图减小到一些较小的区域。
为纠正这种情况,使用plt.plot
将散点图看起来很好的限制再次强加在该图上。
这里是视觉插图:
plt.axis(lim)
以上是关于lim在函数plt.axis(lim)中起什么作用?的主要内容,如果未能解决你的问题,请参考以下文章
C语言试题二十九之编写函数int function(int lim,int aa[max])求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数。
C语言试题二十九之编写函数int function(int lim,int aa[max])求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数。