国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python使用matplotlib繪制折線圖教程

2020-02-23 04:21:48
字體:
來源:轉載
供稿:網友

matplotlib簡介

matplotlib 是python最著名的繪圖庫,它提供了一整套和matlab相似的命令API,十分適合交互式地行制圖。而且也可以方便地將它作為繪圖控件,嵌入GUI應用程序中。

它的文檔相當完備,并且Gallery頁面中有上百幅縮略圖,打開之后都有源程序。因此如果你需要繪制某種類型的圖,只需要在這個頁面中瀏覽/復制/粘貼一下,基本上都能搞定。

在Linux下比較著名的數據圖工具還有gnuplot,這個是免費的,Python有一個包可以調用gnuplot,但是語法比較不習慣,而且畫圖質量不高。

而 Matplotlib則比較強:Matlab的語法、python語言、latex的畫圖質量(還可以使用內嵌的latex引擎繪制的數學公式)。

繪圖庫Matplotlib的安裝方法:點擊這里

matplotlib繪制折線圖

1. line chart

import numpy as npimport matplotlib.pyplot as pltx = np.linspace(0, 2 * np.pi, 100)y1, y2 = np.sin(x), np.cos(x)plt.plot(x, y1)plt.plot(x, y2)plt.title('line chart')plt.xlabel('x')plt.ylabel('y')plt.show()

2. 圖例

在plot的時候指定label,然后調用legend方法可以繪制圖例。例如:

import numpy as npimport matplotlib.pyplot as pltx = np.linspace(0, 2 * np.pi, 100)y1, y2 = np.sin(x), np.cos(x)plt.plot(x, y1, label='y = sin(x)')plt.plot(x, y2, label='y = cos(x)')plt.legend()plt.show()


legend方法可接受一個loc關鍵字參數來設定圖例的位置,可取值為數字或字符串:

     0: ‘best'

     1: ‘upper right'

     2: ‘upper left'

     3: ‘lower left'

     4: ‘lower right'

     5: ‘right'

     6: ‘center left'

     7: ‘center right'

     8: ‘lower center'

     9: ‘upper center'

     10: ‘center'

3. 線的樣式

(1)顏色

plot方法的關鍵字參數color(或c)用來設置線的顏色??扇≈禐椋?/p>

1、顏色名稱或簡寫

     b: blue

     g: green

     r: red

     c: cyan

     m: magenta

     y: yellow

     k: black

     w: white

2、#rrggbb

3、(r, g, b) 或 (r, g, b, a),其中 r g b a 取均為[0, 1]之間

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贵阳市| 琼结县| 乌什县| 恭城| 济宁市| 陆河县| 神农架林区| 沿河| 和政县| 富平县| 石门县| 凤阳县| 江津市| 溆浦县| 都江堰市| 洞头县| 霞浦县| 神木县| 历史| 鄯善县| 潢川县| 临安市| 民县| 德清县| 泾源县| 友谊县| 青海省| 东乌珠穆沁旗| 方山县| 马边| 达孜县| 延庆县| 阿拉善右旗| 云霄县| 卫辉市| 伊金霍洛旗| 齐齐哈尔市| 常德市| 澄江县| 通城县| 华池县|