定制坐標(biāo)系
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-5, 5, 20)
y = x ** 2 + 1
plt.xticks([-4,-3,-1]) #設(shè)置X刻度
plt.yticks([2,5,10,20], #設(shè)置Y刻度
["two", "five", "ten","twenty"]) #設(shè)置Y顯示文本
plt.plot(x, y)
plt.show()
圖例與提示
plt.plot(x, y, 'r--x', label='base') #label
plt.plot(x+2, y, 'g--o', label= 'moved')
plt.legend(loc='lower right') #顯示位置
位置包括upper right
菩貌、upper left
泄私、lower left
,lower right
袜硫,center left
氯葬。
提示 annotate
plt.plot(x, y, 'r--x', label='base') #label
plt.plot(x+2, y, 'g--o', label= 'moved')
plt.legend(loc='lower right') #顯示位置
plt.annotate('sample point', #提示文本
xy=(x[2], y[2]), #提示數(shù)據(jù)坐標(biāo)
xytext = (0, 22), #提示文本位置
arrowprops= dict(facecolor='black', shrink= 0.05) ) #箭頭繪制屬性
arrowprops
參數(shù)內(nèi)容
name | desc |
---|---|
width | 寬 |
frac | 箭頭的頭部占整個(gè)箭頭的比列 |
headwidth | 箭頭頭部 寬度 |
shrink | 箭頭距離數(shù)據(jù)點(diǎn)和本文之間的空隙 占 數(shù)據(jù)點(diǎn)至解釋文本的距離 |
facecolor | 顏色 |
添加標(biāo)題
title()
、xlabel()
婉陷、ylabel()
plt.plot(x, y, 'r--x', label='base') #label
plt.title('Easy Matplot', #標(biāo)題
fontdict={'fontsize': 20}, loc = 'center')
plt.xlabel('X value', fontdict = {'fontsize': 12}) #x軸
plt.ylabel('Y value', fontdict = {'fontsize': 12}) #y軸