您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關python中如何使用Matplotlib庫,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
Matplotlib是一個Python 2D繪圖庫,可以生成各種硬拷貝格式和跨平臺交互式環境的出版物質量數據。
Matplotlib可用于Python腳本,Python和IPython shell,Jupyter筆記本,Web應用程序服務器和四個圖形用戶界面工具包。
python -m pip install -U pip python -m pip install -U matplotlib
import numpy from matplotlib import pyplot x = numpy.arange(1, 6) y = 2 * x + 10 pyplot.title("Matplotlib") pyplot.xlabel("x axis") pyplot.ylabel("y axis") pyplot.plot(x, y) pyplot.show()
from matplotlib import pyplot # 繪制散點圖 pyplot.scatter(2, 6) # 設置輸出樣式 pyplot.scatter(3, 5, s=200) pyplot.show()
from matplotlib import pyplot x = [1, 5, 10, 15, 20] y = [10, 20, 30, 40, 50] pyplot.scatter(x, y, s=100) pyplot.show()
matplotlib允許你給散點圖中的各個點指定顏色。默認為藍色點和黑色輪廓,在散點圖包含的 數據點不多時效果很好。但繪制很多點時,黑色輪廓可能會粘連在一起。
from matplotlib import pyplot x = list(range(1, 1001)) y = [x**2 for x in x] pyplot.scatter(x, y, c='red', edgecolor='none', s=40) # 設置每個坐標軸的取值范圍 pyplot.axis([0, 1100, 0, 1100000]) pyplot.show()
from matplotlib import pyplot import numpy pyplot.figure(3) x_index = numpy.arange(5) # 柱的索引 x_data = ('A', 'B', 'C', 'D', 'E') y1_data = (20, 35, 30, 35, 27) y2_data = (25, 32, 34, 20, 25) bar_width = 0.35 # 定義一個數字代表每個獨立柱的寬度 rects1 = pyplot.bar(x_index, y1_data, width=bar_width, alpha=0.4, color='b', label='legend1') # 參數:左偏移、高度、柱寬、透明度、顏色、圖例 rects2 = pyplot.bar(x_index + bar_width, y2_data, width=bar_width, alpha=0.5, color='r', label='legend2') # 參數:左偏移、高度、柱寬、透明度、顏色、圖例 # 關于左偏移,不用關心每根柱的中心不中心,因為只要把刻度線設置在柱的中間就可以了 pyplot.xticks(x_index + bar_width/2, x_data) # x軸刻度線 pyplot.legend() # 顯示圖例 pyplot.tight_layout() # 自動控制圖像外部邊緣,此方法不能夠很好的控制圖像間的間隔 pyplot.show()
線條風格linestyle或ls 描述 ‘-‘ 實線 ‘:’ 虛線 ‘–’ 破折線 ‘None‘、‘‘,’’ 什么都不畫 ‘-.’ 點劃線
標記maker 描述 ‘o’ 圓圈 ‘.’ 點 ‘D’ 菱形 ‘s’ 正方形 ‘h’ 六邊形1 ‘*’ 星號 ‘H’ 六邊形2 ‘d’ 小菱形 ‘_’ 水平線 ‘v’ 一角朝下的三角形 ‘8’ 八邊形 ‘<’ 一角朝左的三角形 ‘p’ 五邊形 ‘>’ 一角朝右的三角形 ‘,’ 像素 ‘^’ 一角朝上的三角形 ‘+’ 加號 ‘\ ‘ 豎線 ‘None’,’’,’ ‘ 無 ‘x’ X
字符 顏色 ‘b’ 藍色 ‘g’ 綠色 ‘r’ 紅色 ‘y’ 黃色 ‘c’ 青色 ‘k’ 黑色 ‘m’ 洋紅色 ‘w’ 白色
關于“python中如何使用Matplotlib庫”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。