您好,登錄后才能下訂單哦!
小編給大家分享一下python庫matplotlib如何繪制坐標圖,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
很多時候我們數據處理的時候要畫坐標圖,下面我用第三方庫matplotlib以及scipy繪制光滑的曲線圖
需要安裝的庫有 matplotlib,scipy, numpy
import matplotlib.pyplot as plt import numpy as np from mpl_toolkits.axisartist.axislines import Subplot from scipy import interpolate def sommth_plot(x_arr, y_arr): fig = plt.figure() # 創建一個figure ax = Subplot(fig, 111) # 利用Subplot將figure加入ax fig.add_axes(ax) ax.axis['bottom'].set_axisline_style("->", size=1.5) # x軸加上箭頭 ax.axis['left'].set_axisline_style("->", size=1.5) # y軸加上上箭頭 ax.axis['top'].set_visible(False) # 去除上方坐標軸 ax.axis['right'].set_visible(False) # 去除右邊坐標軸 xmin = min(x_arr) xmax = max(x_arr) xnew = np.arange(xmin, xmax, 0.0005) # 在最大最小值間以間隔為0.0005插入點 func = interpolate.interp1d(x_arr, y_arr) ynew = func(xnew) # 得到插入x對應的y值 plt.plot(xnew, ynew, '-') # 繪制圖像 plt.show() # show圖像 if __name__ == '__main__': x = eval(input('輸入x:')) y = eval(input('輸入y:')) smooth_plot(x, y)
如果想進一步完善你的圖像,可以用以下代碼
# 設置圖像標題 plt.title('title') # 設置x范圍,y同理 plt.xlim(1, 4) # 給x,y軸添加說明 plt.xlabel('x') plt.ylabel('y') # 設置線條的顏色,寬度,線條樣式,標志以及曲線的標簽 plt.plot(x, y, color='blue', linewidth=1.0, linestyle='--', marker='o', label='') # 如果傳遞了label參量,則使用下面函數使標簽顯示,loc選擇位置,frameon=True標簽會在一個框內 plt.legend(loc='upper left', frameon=True)
Python是一種編程語言,內置了許多有效的工具,Python幾乎無所不能,該語言通俗易懂、容易入門、功能強大,在許多領域中都有廣泛的應用,例如最熱門的大數據分析,人工智能,Web開發等。
以上是“python庫matplotlib如何繪制坐標圖”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。