1. 程式人生 > 其它 >matplotlib 常用小技巧

matplotlib 常用小技巧

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()

如果覺得文章不錯,可以分享給其他人喲~