plt title设置在下方_Python数据分析:可视化图表注释设置
生活随笔
收集整理的這篇文章主要介紹了
plt title设置在下方_Python数据分析:可视化图表注释设置
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
本文的文字及圖片來源于網(wǎng)絡(luò),僅供學(xué)習(xí)、交流使用,不具有任何商業(yè)用途,版權(quán)歸原作者所有,如有問題請及時(shí)聯(lián)系我們以作處理。
前言
如果我們想要在圖形中的任意位置添加注釋,該如何用pyhton代碼實(shí)現(xiàn)操作呢?
法1:
① 導(dǎo)入必要的庫和模塊matplotlib.pyplot
② 為了能使圖形正常顯示中文,需要事先引入以下兩行代碼
plt.rcParams['font.sans-serif']=['SimHei'] plt.rcParams['axes.unicode_minus'] = False③ 然后使用text函數(shù)定義要添加的注釋,該函數(shù)前兩個(gè)參數(shù)為注釋的坐標(biāo)位置(相對于圖形的),后面一個(gè)參數(shù)為注釋文本
示例代碼如下:
#解決中文顯示問題 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()標(biāo)準(zhǔn)正態(tài)分布,通過本函數(shù)可以返回一個(gè)或一組服從標(biāo)準(zhǔn)正態(tài)分布的隨機(jī)樣本值 n,bins,patches=plt.hist(x,bins=50,density=1,facecolor='g',alpha=0.75)#繪制直方圖 #x:這個(gè)參數(shù)是指定每個(gè)bin(箱子)分布的數(shù)據(jù),對應(yīng)x軸 #bins:這個(gè)參數(shù)指定bin(箱子)的個(gè)數(shù),也就是總共有幾條條狀圖 #density:這個(gè)參數(shù)指定密度,也就是每個(gè)條狀圖的占比例比,默認(rèn)為1 #color:這個(gè)指定條狀圖的顏色 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表達(dá)式 plt.axis([40,160,0,0.03]) #設(shè)置坐標(biāo)軸范圍 plt.grid(True) plt.show()代碼運(yùn)行結(jié)果如下圖所示:
法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) #設(shè)置y軸的范圍 plt.show()運(yùn)行結(jié)果如下:
注: text()函數(shù)會(huì)把添加的文本任意地放到圖形的空白位置上,annotate()函數(shù)可以非常方便地在圖形的特定位置添加文本。
以上文章來源于學(xué)海宇宙,作者 小宇宙
轉(zhuǎn)載地址
https://mp.toutiao.com/profile_v4/graphic/preview?pgc_id=6881146427758608900總結(jié)
以上是生活随笔為你收集整理的plt title设置在下方_Python数据分析:可视化图表注释设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows下配置odbc时useri
- 下一篇: python界面散点图_Python数据