plt title设置在下方_Python数据分析:可视化图表注释设置
生活随笔
收集整理的這篇文章主要介紹了
plt title设置在下方_Python数据分析:可视化图表注释设置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文的文字及圖片來源于網絡,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯系我們以作處理。
前言
如果我們想要在圖形中的任意位置添加注釋,該如何用pyhton代碼實現操作呢?
法1:
① 導入必要的庫和模塊matplotlib.pyplot
② 為了能使圖形正常顯示中文,需要事先引入以下兩行代碼
plt.rcParams['font.sans-serif']=['SimHei'] plt.rcParams['axes.unicode_minus'] = False③ 然后使用text函數定義要添加的注釋,該函數前兩個參數為注釋的坐標位置(相對于圖形的),后面一個參數為注釋文本
示例代碼如下:
#解決中文顯示問題 plt.rcParams['font.sans-serif']=['SimHei'] plt.rcParams['axes.unicode_minus']= False mu,sigma=100,15#均值和方差 x=mu+sigma*np.random.randn(10000)#np.random.randn()標準正態分布,通過本函數可以返回一個或一組服從標準正態分布的隨機樣本值 n,bins,patches=plt.hist(x,bins=50,density=1,facecolor='g',alpha=0.75)#繪制直方圖 #x:這個參數是指定每個bin(箱子)分布的數據,對應x軸 #bins:這個參數指定bin(箱子)的個數,也就是總共有幾條條狀圖 #density:這個參數指定密度,也就是每個條狀圖的占比例比,默認為1 #color:這個指定條狀圖的顏色 plt.xlabel('IQ值',fontsize=14,color='red') plt.ylabel('概率',fontsize=14,color='green') plt.title('IQ直方圖') plt.text(60,.025,r'$mu=100,sigma=15$') #添加Tex表達式 plt.axis([40,160,0,0.03]) #設置坐標軸范圍 plt.grid(True) plt.show()代碼運行結果如下圖所示:
法2:
示例代碼:
ax=plt.subplot(111) t=np.arange(0,5,0.01) s=np.cos(2*np.pi*t) line=plt.plot(t,s,lw=2) #lw是linewidth的簡寫 #添加注釋 plt.annotate('局部最大',xy=(2,1),xytext=(3,1.5),arrowprops=dict(facecolor='black',shrink=0.05)) plt.ylim(-2,2) #設置y軸的范圍 plt.show()運行結果如下:
注: text()函數會把添加的文本任意地放到圖形的空白位置上,annotate()函數可以非常方便地在圖形的特定位置添加文本。
以上文章來源于學海宇宙,作者 小宇宙
轉載地址
https://mp.toutiao.com/profile_v4/graphic/preview?pgc_id=6881146427758608900總結
以上是生活随笔為你收集整理的plt title设置在下方_Python数据分析:可视化图表注释设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows下配置odbc时useri
- 下一篇: 贝叶斯数据分析_周末说说数据分析(2)