python matplotlib擬合直線的實現(xiàn)
更新時間:2019年11月19日 11:19:16 作者:-零
這篇文章主要介紹了python matplotlib擬合直線的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
這篇文章主要介紹了python matplotlib擬合直線的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
代碼如下
import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.family'] = ['sans-serif'] plt.rcParams['font.sans-serif'] = ['SimHei'] def linear_regression(x, y): N = len(x) sumx = sum(x) sumy = sum(y) sumx2 = sum(x ** 2) sumxy = sum(x * y) A = np.mat([[N, sumx], [sumx, sumx2]]) b = np.array([sumy, sumxy]) return np.linalg.solve(A, b) #單臂 #修改數(shù)據(jù)1: X1=np.array([0,20,40,60,80,100,120,140,160,180,200]) Y1=np.array([0,0.02,0.06,0.1,0.13,0.16,0.19,0.22,0.245,0.278,0.3]) #半橋 #修改數(shù)據(jù)2: X2=np.array([0,20,40,60,80,100,120,140,160,180,200]) Y2=np.array([0,0.057,0.118,0.185,0.245,0.308,0.376,0.425,0.488,0.544,0.58]) a0, a1 = linear_regression(X1, Y1) # 生成擬合直線的繪制點 _X1 = [0, 200] _Y1 = [a0 + a1 * x for x in _X1] a0, a1 = linear_regression(X2, Y2) # 生成擬合直線的繪制點 _X2 = [0, 200] _Y2 = [a0 + a1 * x for x in _X1] #顯示圖像 plt.plot( X1, Y1, 'ro', linewidth=2,label="單臂電橋") plt.plot(_X1, _Y1, 'b',linewidth=2,label='單臂電橋',color='C0') plt.plot( X2, Y2, 'g^', linewidth=2,label='半橋') plt.plot(_X2, _Y2, 'b', linewidth=2,label='半橋',color='C1') plt.xlabel('weight/g') plt.ylabel('voltage/v') plt.legend() plt.show()
圖例
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- python 如何在 Matplotlib 中繪制垂直線
- Python實現(xiàn)在matplotlib中兩個坐標軸之間畫一條直線光標的方法
- Python+matplotlib實現(xiàn)簡單曲線的繪制
- Python matplotlib 繪制雙Y軸曲線圖的示例代碼
- Python matplotlib繪制圖形實例(包括點,曲線,注釋和箭頭)
- 教你利用python的matplotlib(pyplot)繪制折線圖和柱狀圖
- Python?matplotlib實現(xiàn)折線圖的繪制
- python數(shù)據(jù)可視化之matplotlib.pyplot基礎以及折線圖
- python學習之使用Matplotlib畫實時的動態(tài)折線圖的示例代碼
- python??Matplotlib繪圖直線,折線,曲線
相關文章
Python利用tkinter和socket實現(xiàn)端口掃描
這篇文章主要為大家詳細介紹了Python如何利用tkinter和socket實現(xiàn)端口掃描功能,文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下2022-12-12探索Python?Slice函數(shù)靈活而強大的序列切片技術
Python中的Slice函數(shù)是一種強大且靈活的序列切片技術,用于從字符串、列表、元組等序列類型中提取子集,本文將深入研究Slice函數(shù)的功能和用法,提供詳細的示例代碼和解釋,幫助讀者更全面地了解和應用這一功能2024-01-01vscode寫python時的代碼錯誤提醒和自動格式化的方法
這篇文章主要介紹了vscode寫python時的代碼錯誤提醒和自動格式化的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-05-05