数据可视化(matplotlib绘图)
生活随笔
收集整理的這篇文章主要介紹了
数据可视化(matplotlib绘图)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
基于Matplotlib模塊的繪圖
- 使用簡單繪圖語句,實現復雜繪圖效果
- 以交互式操作實現漸趨精細的圖形效果
- 使用嵌入式的Latex輸出具有印刷級別的圖表,科學表達式和符號文本
- 對圖表的組成元素實現精細化控制
導入和畫圖準備
導入模塊matplotlib.pyplot
import matplotlib.pyplot as plt
在notebook中顯示所繪圖像
%matplotlib inline
導入numpy庫
import numpy as np
用來正常顯示中文標簽
plt.rcParams['font.sans-serif'] = ['SimHei']
用來正常顯示負號
plt.rcParams['axes.unicode_minus'] = False
設置X,Y軸
#在0.05~10之間等間隔取1000個數 x = np.linspace(0.05,10,1000) y = np.sin(x) plt.plot(x,y)或plt.plot(y)或plt.show()#顯示所繪圖像(可以不要)plt.plot()參數
color
可采用下列方式查看
import seaborn seaborn.xkcd_rgbmarker
- marker 表示點的樣式
line
- line 線的形式
| ‘-.’ | 虛點線 |
| ‘–’ | 虛線 |
| ‘:’ | 點線 |
| ‘.’ | 點 |
| ‘o’ | 圓點 |
| ‘^’ | 上三角點 |
| ‘>’ | 右三角點 |
| ‘v’ | 下三角點 |
| ‘<’ | 左三角點 |
| ‘2’ | 上三叉點 |
| ‘4’ | 右三叉點 |
| ‘1’ | 下三叉點 |
| ‘3’ | 左三叉點 |
| ‘s’ | 正方形 |
| ‘*’ | 星形點 |
| ‘H’ | 六邊形點2 |
| ‘x’ | 乘號點 |
| ‘d’ | 瘦菱形點 |
| ‘p’ | 五角點 |
| ‘h’ | 六邊形點1 |
| ‘+’ | 加號點 |
| ‘D’ | 實心菱形點 |
| ‘_’ | 橫線點 |
其他參數
- linewidth 定義線條的寬度,可取任意實數
- alpha 定義線條的透明度,一般取值【0,1】之間
- drawstyle 定義描點方式
常用的圖像設置命令
- 設置圖像標題
plt.title() - 設置x軸顯示 范圍
plt.xlim() - 設置y軸顯示 范圍
plt.ylim() - 設置x軸名稱
plt.xlabel() - 設置y軸名稱
plt.ylabel() - 顯示坐標網格線
plt.grid() - 繪制平行于x軸的水平線
plt.axhline() - 繪制平行于y軸的水平線
plt.axvline() - 繪制平行于x軸的一塊區域
plt.axhspan() - 繪制平行于y軸的一塊區域
plt.axvspan() - 標示不同圖形的文本標簽圖例
plt.legend() - 設置想x軸的標簽名稱
plt.xticks() - 設置想y軸的標簽名稱
plt.yticks() - 添加圖形內容細節的無指向型注釋文本
plt.text() - 添加圖形內容細節的指向型注釋文本
plt.annotate()
plt常見的二維圖形繪制命令
- 柱狀圖
plt.bar() - 條形圖
plt.bath() - 直方圖
plt.hist() - 餅圖
plt.pie() - 極線圖
plt.polar() - 散點圖或氣泡圖
plt.scatter() - 棉棒圖
plt.stem() - 箱線圖
plt.boxplot() - 誤差棒圖
plt.errorbar()
總結
以上是生活随笔為你收集整理的数据可视化(matplotlib绘图)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 统计自然语言处理基础(一)
- 下一篇: 电脑更新启动无限重启怎么解决办法 电脑无