Python 线性回归可视化 并将回归函数放置到图像上

python 复制代码
import matplotlib.pyplot as plt
import scipy
import seaborn as sns

# 加载内置的数据集
df = sns.load_dataset('tips')


#create regplot
p = sns.regplot(x='total_bill', y='tip', data=df)

#calculate slope and intercept of regression equation
slope, intercept, r, p, sterr = scipy.stats.linregress(x=p.get_lines()[0].get_xdata(),
                                                       y=p.get_lines()[0].get_ydata())

#add regression equation to plot
result_string = f"$y = {slope:.2f}x + {intercept:.2f}$"

plt.figtext(0.5, 0.6, result_string)

plt.show()

运行结果如下:


2024年2月7日22:33:05

相关推荐
前端小趴菜0511 分钟前
python - 变量
python
再吃一根胡萝卜16 分钟前
使用 squashmigrations 命令优化 Django 迁移文件
python·django
逆向菜鸟21 分钟前
【摧毁比特币】椭圆曲线象限细分求k-陈墨仙
python·算法
有梦想的攻城狮1 小时前
Java 11中的Collections类详解
java·windows·python·java11·collections
前端小趴菜051 小时前
python - input()函数
python
程序员三藏1 小时前
Selenium+python自动化测试:解决无法启动IE浏览器及报错问题
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
瓦尔登湖5082 小时前
DAY 40 训练和测试的规范写法
python
站大爷IP2 小时前
Python中None与NoneType的真相:从单例对象到类型系统的深度解析
python
秋难降2 小时前
LRU缓存算法(最近最少使用算法)——工业界缓存淘汰策略的 “默认选择”
数据结构·python·算法
站大爷IP2 小时前
Python新手踩坑实录:这些错误你可能正在犯
python