執行環境:ubuntu 14.04 python 2.7
需要安裝numpy 和 matplotlib第三方庫
sudo apt-get install python-pip//安裝pip
sudo pip install --upgrade pip //更新下pip
sudo pip install numpy//安裝numpy
sudo pip install matplotlib//安裝matplotlib
自己學習總結下matplot基本用法,可以用於的顯示需要的資料
為了可以在python**裡可以使用中文注釋,需要使用utf8中文編碼
#coding:utf8
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-1,2,50)//產生 -1~2 一共50 個資料
y1 = 2*x +1
y2 = x**2
#plt.figure()//相當於定義個視窗windown 在顯示多個繪圖是需要定義figure 若乙個繪圖就可以省略,類似於opencv的namedwindow()函式
#plt.plot(x,#行座標
# y1#列座標
# )
#plt.figure(num = 3,figsize = (8,5))//num 引數 定義figure 標號 figsize定義 顯示繪圖的figure的大小
plt.figure()
plt.plot(x,y1,color = 'red',linewidth = 1.0,linestyle = '--')//其中的引數顧名思義color 定義顏色 linewidth定義線寬 linestyle定義線的型別
description
『-『solid line style
『–『dashed line style
『-.』
dash-dot line style
『:』dotted line style
『.』point marker
『,』pixel marker
『o』circle marker
『v』********_down marker
『^』********_up marker
『********_left marker
『>』
********_right marker
『1』tri_down marker
『2』tri_up marker
『3』tri_left marker
『4』tri_right marker
『s』square marker
『p』pentagon marker
『*』star marker
『h』hexagon1 marker
『h』hexagon2 marker
『+』plus marker
『x』x marker
『d』diamond marker
『d』thin_diamond marker『『
『_』hline marker
color
『b』blue
『g』green
『r』red
『c』cyan
『m』magenta
『y』yellow
『k』black
『w』white
plt.xlim((-1,2))//定義x軸的顯示範圍
plt.ylim((-2,3))//定義y軸的顯示範圍
plt.xlabel('x')//定義x軸顯示的label
plt.ylabel('y')//定義y軸顯示的label
new_ticks = np.linspace(-1,2,5)//定義x軸顯示的範圍以及步長
print new_ticks
plt.xticks(new_ticks)
plt.yticks([1,2,3],//定義y軸顯示的座標以及對應的字元表示
[r'$o\ n\ e$',r'$two\ \alpha$','three'])//\空格 轉義字元需要前面使用r $ $可以顯示字型的樣式
##gca = get current axis
ax = plt.gca()//得到當前figure的四個座標
ax.spines['right'].set_color('none')//把右邊的座標軸設定為空
ax.spines['top'].set_color('none')//把頂部的座標軸設定為空
ax.xaxis.set_ticks_position('bottom')//x軸設定為底部
ax.yaxis.set_ticks_position('left')//y軸設定為左邊
ax.spines['bottom'].set_position(('data',0))//設定x軸的初始位置
ax.spines['left'].set_position(('data',0))//設定y軸的初始位置
plt.plot(x,y2)
plt.show()
程式顯示效果如下圖
Python利用Matplot繪製橢圓
def get ellipse e x,e y,a,b,e angle angles circle np.arange 0,2 np.pi,0.01 x y for angles in angles circle or x a cos angles or y b sin angles length ...
matplot格式調整函式整理
非子圖的情況下 設定x軸的顯示標籤plt.xticks old,new old表示原始的數值刻度,new表示新的刻度,可以為數值或者要替換的標籤,為list型別 plt.ylabel accuracy y軸標籤 plt.xlabel u transfer task resnet x軸標籤 子圖的情況...
python基本用法 Python基本用法總結
python 的設計具有很強的可讀性,易於使用。這裡對python基本用法做乙個總結介紹。一 變數型別 1 變數賦值 python中的變數賦值不需要型別宣告,每個變數在使用前都必須賦值,變數賦值之後才會被建立。使用等號進行變數的賦值。2 多個變數賦值 為多個變數賦值時或進行列表內資料的交換時,可以使...