在R中,有一个函数叫做abline
其中可以根据截距(第一个参数)和斜率(第二个参数)的规范在图上绘制一条线。例如,
plot(1:10, 1:10)
abline(0, 1)
其中截距为 0、斜率为 1 的线跨越绘图的整个范围。 Matplotlib中有这样的函数吗?
许多解决方案都专注于在图中添加一条适合数据的线。这是一个简单的解决方案,用于根据斜率和截距向图中添加任意线。
import matplotlib.pyplot as plt
import numpy as np
def abline(slope, intercept):
"""Plot a line from slope and intercept"""
axes = plt.gca()
x_vals = np.array(axes.get_xlim())
y_vals = intercept + slope * x_vals
plt.plot(x_vals, y_vals, '--')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)