91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用Python?Matlab繪制曲線圖的實例分析

發布時間:2021-12-18 10:45:33 來源:億速云 閱讀:416 作者:柒染 欄目:開發技術

利用Python Matlab繪制曲線圖的實例分析,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

    一、簡介

    我們在這里采用Python中的matplotlib來實現曲線圖形的繪制。matplotlib是著名的python繪圖庫,它提供了一整套繪圖API,十分適合交互式繪圖。

    二、繪制圖形

    1、第一個曲線圖

    代碼:

    具體的繪制的代碼如下所示:

    import matplotlib.pyplot as plt
    import numpy as np
    
    r = np.array([2072.54, 2076.84, 2085.51, 2103.01, 2129.93, 2162.16, 2200.22, 2242.15,
                  2285.71, 2328.29, 2350.18, 2364.01, 2364.01, 2343.29, 2300.17, 2252.25,
                  2208.72, 2166.85, 2132.19, 2103.01, 2085.51, 2075.77, 2072.54])
    b_ = np.array([30.159, 27.143, 24.127, 21.111, 18.096, 15.080, 12.064, 9.048,
                  6.032, 3.016, 1.508, 0, -1.508, -3.016, -6.032, -9.048, -12.064,
                  -15.080, -18.096, -21.111, -24.127, -27.143, -30.159])
    b = b_ * pow(10, -4)
    
    
    plt.plot(b, r)
    plt.xlabel("B/T")
    plt.ylabel("R/Ω")
    plt.title("GMB R-B (decreasing B)")
    plt.show()

    效果:

    利用Python?Matlab繪制曲線圖的實例分析

    2、第二個圖形

    代碼:

    代碼與上一個的代碼其實是比較相似的:

    import matplotlib.pyplot as plt
    import numpy as np
    
    r = np.array([2072.53, 2076.81, 2085.47, 2103.00, 2129.90, 2162.11, 2200.20, 2242.06,
                  2285.66, 2328.24, 2350.13, 2364.00, 2363.96, 2343.19, 2300.20, 2252.29,
                  2208.76, 2166.89, 2132.20, 2103.05, 2085.50, 2075.81, 2072.56])
    b_ = np.array([30.159, 27.143, 24.127, 21.111, 18.096, 15.080, 12.064, 9.048,
                  6.032, 3.016, 1.508, 0, -1.508, -3.016, -6.032, -9.048, -12.064,
                  -15.080, -18.096, -21.111, -24.127, -27.143, -30.159])
    b = b_ * pow(10, -4)
    
    
    plt.plot(b, r)
    plt.xlabel("B/T")
    plt.ylabel("R/Ω")
    plt.title("GMB R-B (increasing B)")
    plt.show()

    效果:

    利用Python?Matlab繪制曲線圖的實例分析

    3、第三個圖形

    代碼:

    代碼基本是形同的啦:

    import matplotlib.pyplot as plt
    import numpy as np
    
    v = np.array([274, 270, 261, 243, 219, 189, 155, 118, 81, 48, 34, 21])
    b_ = np.array([30.159, 27.143, 24.127, 21.111, 18.096, 15.080, 12.064, 9.048,
                  6.032, 3.016, 1.508, 0])
    b = b_ * pow(10, -4)
    
    
    plt.plot(b, v)
    plt.xlabel("B/T")
    plt.ylabel("V/mV")
    plt.title("GMB V-B")
    plt.show()

    效果:

    利用Python?Matlab繪制曲線圖的實例分析

    4、第四個圖形

    代碼:

    代碼其實都是基本一樣的,只不過主要是更換了數據啦:

    import matplotlib.pyplot as plt
    import numpy as np
    
    w = np.array([43.5, 44, 47, 50, 53, 56, 59, 62, 65, 68, 71, 74, 77, 80, 83, 86,
                  89, 92, 95, 98, 101, 104])
    v = np.array([0, 5.7, 35.0, 53.8, 45.9, 7.7, -45.7, -51.9, -32.6, -1.8, 34.5, 53.1,
                  39.2, -10.1, -47.9, -51.4, -29.5, 5.6, 34.4, 52.4, 40.9, -5.2])
    
    
    plt.plot(w, v)
    plt.xlabel("θ/rad")
    plt.ylabel("V/mV")
    plt.title("GMB V-θ")
    plt.show()

    效果:

    利用Python?Matlab繪制曲線圖的實例分析

    5.畫出指定區間的一個多項式函數:

    import numpy as np
    
    import matplotlib.pyplot as plt
    
    X = np.linspace(-4, 4, 1024)
    
    Y = .25 * (X + 4.) * (X + 1.) * (X - 2.)
    
    plt.title('$f(x)=\\frac{1}{4}(x+4)(x+1)(x-2)$')
    
    plt.plot(X, Y, c = 'g')
    
    plt.show()

    利用Python?Matlab繪制曲線圖的實例分析

    看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    霍邱县| 和田县| 海伦市| 金塔县| 特克斯县| 崇文区| 台中市| 成都市| 磐安县| 灯塔市| 酒泉市| 鹤峰县| 白玉县| 鄂伦春自治旗| 阳江市| 庄河市| 三门县| 贺州市| 黑山县| 兴宁市| 贵德县| 泽普县| 买车| 长白| 西和县| 东乡族自治县| 阿城市| 茌平县| 汝南县| 东阳市| 杭锦后旗| 庐江县| 寻乌县| 微山县| 鲁山县| 元氏县| 奇台县| 韶关市| 永吉县| 察哈| 枞阳县|