Python可视化中Matplotlib绘图(2.设置范围、标签、标题、图例(详细参数))
生活随笔
收集整理的這篇文章主要介紹了
Python可视化中Matplotlib绘图(2.设置范围、标签、标题、图例(详细参数))
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.為繪制的圖添加范圍
import matplotlib.pyplot as plt # 導入繪圖模塊 import numpy as np # 導入需要生成數據的numpy模塊 '''添加范圍''' y = np.arange(0,10,1) plt.plot(y) ''' 設置x軸的刻度:plt.xlim() ''' plt.xlim(-2,12) # 設置x軸的刻度從-2到12 ''' 設置y軸的刻度:plt.ylim() ''' plt.ylim(2,10) # 設置x軸的刻度從2到10 plt.show()2. 添加坐標軸的標簽? (里面的參數根據需求來設置,如果不需要時,不要添加)
''' 坐標軸標簽 xlabel(),ylabel()''' x = np.arange(0,10,2) y = x**2 + 7 plt.plot(x,y) ''' 給y軸加上標簽''' ''' 里面的參數,可以根據需求來設置 size設置標簽的大小 rotation設置標簽的旋轉度 horizontalalignment(設置標簽的左右位置):'center', 'right', 'left' verticalalignment(設置標簽的上下位置) :'center', 'top', 'bottom' ''' plt.ylabel('f(x) = x**2+5',rotation=60,horizontalalignment='right',verticalalignment='center') ''' 給x軸加上標簽''' plt.xlabel('x',size=20) plt.show()3. 添加標題?
'''標題 title()方法''' x = np.linspace(-np.pi,np.pi,100) plt.plot(x,np.sin(x)) ''' 設置標題 (注意必須是英文的) 參數說明:(1) size設置標題的大小(2)里面也有設置horizontalalignment(設置標題的左右位置)和verticalalignment(設置標題的上下位置)的參數(3)設置標題圖上方的位置:loc = 'left', ('right'),('center') ''' plt.title('f(x) = sin(x)',size=20,loc = 'right') plt.show()4.設置圖例
'''第一種添加圖例的方式 plt.legend()''' x = np.arange(0,10,1) plt.plot(x,x,x,x*2,x,x/2) # 在一張圖上畫三個曲線 normal:(x,x) fast(x,x*2) slow(x,x/2) ''' 添加圖例 參數的傳遞注意加中括號 ''' plt.legend(['normal','fast','slow']) # 給三個曲線都上圖例 plt.show() '''第二種添加圖例的方式 在plt,plot()里面添加 label參數''' x1 = np.arange(0,10,1) plt.plot(x1,x1,label='normal') # 在label參數加上圖例 '''給圖例的前面加上下滑線就不會顯示這個圖例了,即label='_fast'label='_fast'這個只能在plot()里面使用''' plt.plot(x1,x1**2,label='fast') plt.plot(x1,x1/2,label='slow') # 或者不寫圖例就不顯示了 plt.legend() # 盡管加了label參數,還是要調用legend是圖例顯示出來. plt.show()?
第一種方式 第二種方式?
? ? 圖例的loc參數? ,設置圖例的位置
? ??
'''圖例里面的loc參數,設定圖例的位置''' '''(1)默認是圖上的哪個區域最后就放在哪兒(2)指定圖例的位置 loc = 'right' 還有一些的值:('left')('center')('right' )upper leftlower leftlower rightcenter leftcenter rightlower centerupper center ''' x2 = np.arange(0,10,1) plt.plot(x2,x2,x2,x2*2,x2,x2/2) plt.legend(['normal','fast','slow'],loc = 'right') plt.show() '''loc 參數可以是2元素的元組,表示圖例左下角的坐標''' ''' loc = (0.5,1) 里面的值是相對值,可以為負數 相對于繪制的圖的寬高,1個圖片的寬度單位 ''' x3 = np.arange(0,10,1) plt.plot(x3,x3,x3,x3*2,x3,x3/2) plt.legend(['normal','fast','slow'],loc =(0.5,1)) plt.show()? ? ??
? ? ncol參數: 控制圖例中有幾列
'''ncol 參數 : 控制圖例中有幾列 ''' x4 = np.arange(0,10,1) plt.plot(x4,x4,x4,x4*2,x4,x4/2) '''設置圖例按三列顯示''' plt.legend(['normal','fast','slow'],loc = 'best',ncol=3) plt.show()總結
以上是生活随笔為你收集整理的Python可视化中Matplotlib绘图(2.设置范围、标签、标题、图例(详细参数))的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python可视化中的Matplotli
- 下一篇: Python可视化中Matplotlib