matplotlib 常用小技巧
阿新 • • 發佈:2021-08-30
https://mp.weixin.qq.com/s/Ux66-omtEU6EWEWhjQnnyw
新增標題
plt.title('示例標題')
新增圖上面的文字
x y 座標,文字內容。
plt.text(1,2,'function y=x*x')
註釋
xy :備註的座標點
xytext :備註文字的座標(預設為xy的位置)
arrowprops :在 xy 和 xytext 之間繪製一個箭頭。
plt.annotate('示例註釋',xy=(0,1),xytext=(1,2),arrowprops={'headwidth':10,'facecolor':'r'})
設定標題
plt.xlabel('示例x軸')
plt.ylabel('示例y軸')
新增圖例
plt.legend(['1','2'])
color 可以為縮寫 以及 RGB 十六進位制數
plt.plot(x1,color='g')
plt.plot(x2,color='#FF00FF')
該表線條樣式
marker = 'o' , '>' , 's'
plt.plot(x,marker='o')
plt.plot(x+1,marker='>')
plt.plot(x+2,marker='s')
marker 支援的型別:
‘.’:點(point marker)
‘,’:畫素點(pixel marker)
‘o’:圓形(circle marker)
‘v’:朝下三角形(triangle_down marker)
‘ ^’:朝上三角形(triangle_up marker)
‘<‘:朝左三角形(triangle_left marker)
‘>’:朝右三角形(triangle_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’:1號六角形(hexagon1 marker)
‘H’:2號六角形(hexagon2 marker)
‘ +’:+號標記(plus marker)
‘x’:x號標記(x marker)
‘D’:菱形(diamond marker)
‘d’:小型菱形(thin_diamond marker)
‘|’:垂直線形(vline marker)
‘_’:水平線形(hline marker)
顯示數學公式
使用 $ 內容 $
plt.text(2,4,r'$ \alpha \beta \pi \lambda \omega $',size=25)
plt.text(4,4,r'$ \sin(0)=\cos(\frac{\pi}{2}) $',size=25)
plt.text(2,2,r'$ \lim_{x \rightarrow y} \frac{1}{x^3} $',size=25)
plt.text(4,2,r'$ \sqrt[4]{x}=\sqrt{y} $',size=25)
網格線
plt.grid()
plt.grid(color='g',linewidth='1',linestyle='-.')
座標軸刻度
x 和 y 軸
plt.locator_params(nbins=30)
x 軸
plt.locator_params("x",nbins=30)
y 軸
plt.locator_params("y",nbins=20)
當 x 軸為日期時,進行日期自適應
x=pd.date_range('2020/01/01',periods=30)
plt.gcf().autofmt_xdate()
如果覺得文章不錯,可以分享給其他人喲~