久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Python 使用matplotlib畫(huà)圖添加標(biāo)注,、及移動(dòng)坐標(biāo)軸位置

 落日下旳余暉 2018-04-29

代碼實(shí)例

[python] view plain copy
 print?
  1. import matplotlib.pyplot as plt  
  2. import matplotlib  
  3. import numpy as np  
  4. #解決中文亂碼問(wèn)題,,引入windows字體庫(kù)  
  5. myfont = matplotlib.font_manager.FontProperties(fname=r'C:/Windows/Fonts/msyh.ttf')  
  6. x = np.linspace(-3,3,50)  
  7. y = 2*x + 1  
  8. plt.plot(x,y)  
  9. plt.figure(1,figsize=(8,5))  
  10. xticks = np.linspace(-3,3,11)  
  11. #plt.xticks(xticks)  設(shè)置坐標(biāo)點(diǎn)  
  12. #yticks = np.linspace(-6,8,14)  
  13. #plt.yticks(yticks)  
  14. plt.xlabel("x")  
  15. plt.ylabel("y")  
  16. #挪動(dòng)坐標(biāo)位置  
  17. ax = plt.gca()  
  18. #去掉邊框  
  19. ax.spines['top'].set_color('none')  
  20. ax.spines['right'].set_color('none')  
  21. #移位置 設(shè)為原點(diǎn)相交  
  22. ax.xaxis.set_ticks_position('bottom')  
  23. ax.spines['bottom'].set_position(('data',0))  
  24. ax.yaxis.set_ticks_position('left')  
  25. ax.spines['left'].set_position(('data',0))  
  26. ''''' 
  27. 然后標(biāo)注出點(diǎn)(x0, y0)的位置信息. 用plt.plot([x0, x0,], [0, y0,], 'k--', linewidth=1.0) 
  28.  畫(huà)出一條垂直于x軸的虛線 
  29. '''  
  30. x0 = 1  
  31. y0 = 2*x0 + 1  
  32. plt.plot([x0,x0,],[0,y0],'k--',linewidth=2.5)  
  33. # set dot styles  
  34. plt.scatter([x0, ], [y0, ], s=50, color='r') #在這點(diǎn)加個(gè)藍(lán)色的原點(diǎn) 原點(diǎn)大小50  
  35. plt.title(u'Annotation 標(biāo)注',fontproperties=myfont)  
  36. #標(biāo)注方式1: 使用 annotate 接下來(lái)我們就對(duì)(x0, y0)這個(gè)點(diǎn)進(jìn)行標(biāo)注.  
  37. ''''' 
  38. 其中參數(shù)xycoords='data' 是說(shuō)基于數(shù)據(jù)的值來(lái)選位置, xytext=(+30, -30) 和 
  39. textcoords='offset points' 對(duì)于標(biāo)注位置的描述 和 xy 偏差值, arrowprops是對(duì)圖中箭頭類(lèi)型的一些設(shè)置. 
  40. '''  
  41. plt.annotate(r'$2x+1=%s$' % y0, xy=(x0, y0), xycoords='data', xytext=(+30, -30),  
  42.              textcoords='offset points', fontsize=16,  
  43.              arrowprops=dict(arrowstyle='->', connectionstyle="arc3,rad=.2"))  
  44. ''''' 
  45. 標(biāo)注方式2: 使用 text 
  46. 其中-3.7, 3,是選取text的位置, 空格需要用到轉(zhuǎn)字符\ ,fontdict設(shè)置文本字體. 
  47. '''  
  48. plt.text(-3.7, 3, r'$.Annotation text ,、 \mu\ \sigma_i\ \alpha_t$',  
  49.          fontdict={'size': 16, 'color': 'r'})  
  50.   
  51. plt.show()  


# 設(shè)置坐標(biāo)點(diǎn)
plt.xlabel("x")
plt.ylabel("y")

# 挪動(dòng)坐標(biāo)位置
ax = plt.gca()
# 去掉邊框
ax.spines['top'].set_color('none')
ax.spines['right'].set_color('none')

bias_dict.pop(item)
ax.text(max(x), max(y), '{}={}\n{}={}\n{}={}'.format(list(bias_dict.keys())[0],list(bias_dict.values())[0],list(bias_dict.keys())[1],list(bias_dict.values())[1],list(bias_dict.keys())[2],list(bias_dict.values())[2]), fontdict=None,withdash=False)

# 移位置設(shè)為原點(diǎn)相交
ax.xaxis.set_ticks_position('bottom')
ax.spines['bottom'].set_position(('data', 0))
ax.yaxis.set_ticks_position('left')
ax.spines['left'].set_position(('data', 0))

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多