1. 程式人生 > >關於python matplotlib的一些簡單應用

關於python matplotlib的一些簡單應用

matplotlib庫主要用於將資料視覺化,一些簡單應用總結如下,主要包括x,y軸範圍間距和位置的調整。

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-3,3,50)
y1 = 2*x + 1         #y1為一條直線
y2 = x**2            #y2為拋物線

plt.figure()         #設定畫布
plt.plot(x,y1)       #在畫布中劃出y1曲線
plt.plot(x,y2,color = 'green',linewidth = 1.0,linestyle = '--') #設定y2曲線的相關要素
plt.xlim(-1,2)             #將圖的x軸的範圍進行重新定義
plt.ylim((-2,3))           #將圖的y軸的範圍進行重新定義
plt.xlabel('x')            #設定x軸標籤
plt.ylabel('y')            #設定y軸標籤
plt.title(r'$title$')

new_ticks = np.linspace(-1,2,5)   #針對x軸的橫座標顯示數字間距進行重新調整
plt.xticks(new_ticks)             #顯示新的x軸間距

plt.yticks([-2,-1.8,-1,1.22,3],[r'$realy\ bad$',r'$bad\ \alpha$',r'$normal$',r'$good$',r'$really\ good$']) #顯示新的y軸間距這裡用字母代替了數字的位置
# gca = get current axis

ax = plt.gca()        #得到現在figure的四個軸
ax.spines['right'].set_color('none') #將‘right’軸的顏色設定為無色
ax.spines['top'].set_color('none')
ax.spines['bottom'].set_position(('data',0)) #將下部的軸  移動位置,形成新的x軸
ax.spines['left'].set_position(('data',0))   #將左部的軸  移動位置,形成新的y軸
plt.show()