最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 繪制擬合曲線并加指定點(diǎn)標(biāo)識(shí)的實(shí)現(xiàn)

 更新時(shí)間:2019年07月10日 09:18:23   作者:ukakasu  
這篇文章主要介紹了python 繪制擬合曲線并加指定點(diǎn)標(biāo)識(shí)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

python 繪制擬合曲線并加指定點(diǎn)標(biāo)識(shí)

import os
import numpy as np
from scipy import log
from scipy.optimize import curve_fit
import matplotlib.pyplot as plt
import math
from sklearn.metrics import r2_score
# 字體
plt.rcParams['font.sans-serif']=['SimHei']

# 擬合函數(shù)
def func(x, a, b):
#  y = a * log(x) + b
  y = x/(a*x+b)
  return y

# 擬合的坐標(biāo)點(diǎn)
x0 = [2, 4, 8, 10, 24, 28, 32, 48] 
y0 = [6.66,8.35,10.81,11.55,13.63,13.68,13.69,13.67]

# 擬合,可選擇不同的method
result = curve_fit(func, x0, y0,method='trf')
a, b = result[0] 

# 繪制擬合曲線用
x1 = np.arange(2, 48, 0.1) 
#y1 = a * log(x1) + b
y1 = x1/(a*x1+b)

x0 = np.array(x0)
y0 = np.array(y0)
# 計(jì)算r2
y2 = x0/(a*x0+b)
#y2 = a * log(x0) + b
r2 = r2_score(y0, y2)  

#plt.figure(figsize=(7.5, 5)) 
# 坐標(biāo)字體大小
plt.tick_params(labelsize=11) 
 # 原數(shù)據(jù)散點(diǎn)
plt.scatter(x0,y0,s=30,marker='o')

# 橫縱坐標(biāo)起止
plt.xlim((0, 50))
plt.ylim((0, round(max(y0))+2))

# 擬合曲線
plt.plot(x1, y1, "blue") 
plt.title("標(biāo)題",fontsize=13) 
plt.xlabel('X(h)',fontsize=12) 
plt.ylabel('Y(%)',fontsize=12) 

# 指定點(diǎn),y=9時(shí)求x
p = round(9*b/(1-9*a),2)
#p = b/(math.log(9/a))
p = round(p, 2)
# 顯示坐標(biāo)點(diǎn)
plt.scatter(p,9,s=20,marker='x')
# 顯示坐標(biāo)點(diǎn)橫線、豎線
plt.vlines(p, 0, 9, colors = "c", linestyles = "dashed")
plt.hlines(9, 0, p, colors = "c", linestyles = "dashed")
# 顯示坐標(biāo)點(diǎn)坐標(biāo)值
plt.text(p, 9, (float('%.2f'% p),9),ha='left', va='top', fontsize=11)
# 顯示公式
m = round(max(y0)/10,1)
print(m)
plt.text(48, m, 'y= x/('+str(round(a,2))+'*x+'+str(round(b,2))+')', ha='right',fontsize=12) 
plt.text(48, m, r'$R^2=$'+str(round(r2,3)), ha='right', va='top',fontsize=12) 

# True 顯示網(wǎng)格 
# linestyle 設(shè)置線顯示的類型(一共四種) 
# color 設(shè)置網(wǎng)格的顏色 
# linewidth 設(shè)置網(wǎng)格的寬度  
plt.grid(True, linestyle = "--", color = "g", linewidth = "0.5")
plt.show()

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Python如何實(shí)現(xiàn)壓縮與解壓縮數(shù)據(jù)

    詳解Python如何實(shí)現(xiàn)壓縮與解壓縮數(shù)據(jù)

    當(dāng)數(shù)據(jù)量大的時(shí)候,自然而然想到的就是對(duì)數(shù)據(jù)進(jìn)行壓縮,這篇文章主要為大家介紹了Python可以實(shí)現(xiàn)壓縮與解壓縮數(shù)據(jù)的相關(guān)模塊的使用,希望對(duì)大家有所幫助
    2024-02-02
  • 我們?yōu)槭裁匆獪p少Python中循環(huán)的使用

    我們?yōu)槭裁匆獪p少Python中循環(huán)的使用

    這篇文章主要介紹了我們?yōu)槭裁匆獪p少Python中循環(huán)的使用,我將闡述 Python 提供的一些簡(jiǎn)單但是非常有用的結(jié)構(gòu),一些小技巧以及一些我在數(shù)據(jù)科學(xué)工作中遇到的案例。我將討論 Python 中的 for 循環(huán),以及如何盡量避免使用它們,需要的朋友可以參考下
    2019-07-07
  • tensorflow:指定gpu 限制使用量百分比,設(shè)置最小使用量的實(shí)現(xiàn)

    tensorflow:指定gpu 限制使用量百分比,設(shè)置最小使用量的實(shí)現(xiàn)

    今天小編就為大家分享一篇tensorflow:指定gpu 限制使用量百分比,設(shè)置最小使用量的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 關(guān)于pandas的read_csv方法使用解讀

    關(guān)于pandas的read_csv方法使用解讀

    這篇文章主要介紹了關(guān)于pandas的read_csv方法使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Python之ReportLab繪制條形碼和二維碼的實(shí)例

    Python之ReportLab繪制條形碼和二維碼的實(shí)例

    下面小編就為大家分享一篇Python之ReportLab繪制條形碼和二維碼的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • python使用ProjectQ生成量子算法指令集

    python使用ProjectQ生成量子算法指令集

    在量子計(jì)算機(jī)領(lǐng)域,由于實(shí)現(xiàn)方案的不同,在不同的體系內(nèi)的指令集其實(shí)是不一樣的,并不是說(shuō)OpenQASM里面的所有指令都會(huì)被支持。但是這也沒(méi)有關(guān)系,因?yàn)楸疚膶⒁榻B的開(kāi)源量子計(jì)算模擬器框架ProjectQ可以支持將輸入的量子算法分解到對(duì)應(yīng)的指令集中。
    2021-05-05
  • Flask?+?MySQL如何實(shí)現(xiàn)用戶注冊(cè),登錄和登出的項(xiàng)目實(shí)踐

    Flask?+?MySQL如何實(shí)現(xiàn)用戶注冊(cè),登錄和登出的項(xiàng)目實(shí)踐

    本文主要介紹了Flask?+?MySQL?如何實(shí)現(xiàn)用戶注冊(cè),登錄和登出的項(xiàng)目實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 詳解Python發(fā)送email的三種方式

    詳解Python發(fā)送email的三種方式

    這篇文章主要介紹了詳解Python發(fā)送email的三種方式,Python發(fā)送email的三種方式,分別為使用登錄郵件服務(wù)器、使用smtp服務(wù)、調(diào)用sendmail命令來(lái)發(fā)送三種方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-10-10
  • Python網(wǎng)絡(luò)編程之TCP套接字簡(jiǎn)單用法示例

    Python網(wǎng)絡(luò)編程之TCP套接字簡(jiǎn)單用法示例

    這篇文章主要介紹了Python網(wǎng)絡(luò)編程之TCP套接字簡(jiǎn)單用法,結(jié)合實(shí)例形式分析了TCP套接字的功能及客戶端、服務(wù)器端具體實(shí)現(xiàn)方法,需要的朋友可以參考下
    2018-04-04
  • 利用Hyperic調(diào)用Python實(shí)現(xiàn)進(jìn)程守護(hù)

    利用Hyperic調(diào)用Python實(shí)現(xiàn)進(jìn)程守護(hù)

    這篇文章主要為大家詳細(xì)介紹了利用Hyperic調(diào)用Python實(shí)現(xiàn)進(jìn)程守護(hù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01

最新評(píng)論

绥棱县| 喀喇| 左贡县| 车致| 丰都县| 曲沃县| 钦州市| 康保县| 公安县| 仙桃市| 晋江市| 宜阳县| 大新县| 句容市| 南平市| 万年县| 崇义县| 高平市| 平山县| 清原| 萨嘎县| 修文县| 类乌齐县| 贵德县| 建瓯市| 盈江县| 宁德市| 金门县| 舟山市| 台南县| 抚松县| 孟村| 甘谷县| 咸阳市| 八宿县| 文成县| 章丘市| 新余市| 澎湖县| 新竹市| 南郑县|