import numpy as np from matplotlib import pyplot as plt plt.figure(figsize=(10,6), dpi=80) x = np.linspace(-np.pi, np.pi, 256,endpoint=True) C,S = np.cos(x), np.sin(x) # 設置線的顏色,粗細,和線型 plt.plot(x, C, color="blue", linewidth=2.5, linestyle="-", label=r'$sin(x)$') plt.plot(x, S, color="red", linewidth=2.5, linestyle="-", label=r'$cos(x)$') # 如果覺得線條離邊界太近了,可以加大距離 plt.xlim(x.min()*1.2, x.max()*1.2) plt.ylim(C.min()*1.2, C.max()*1.2) # 當前的刻度並不清晰,需要重新設定,並加上更直觀的標簽 plt.xticks([-np.pi, -np.pi/2, 0, np.pi/2, np.pi], [r'$-\pi$', r'$-\pi/2$', r'$0$', r'$+\pi/2$', r'$+\pi$']) plt.yticks([-1,1], [r'$-1$', r'$1$']) # 添加圖例 plt.legend(loc='upper left') # plt.gca(),全稱是get current axis ax = plt.gca() ax.spines['right'].set_color('none') ax.spines['top'].set_color('none') # 由於我們移動的是左邊和底部的軸,所以不用設置這兩個也可以 ax.xaxis.set_ticks_position('bottom') ax.yaxis.set_ticks_position('left') # 指定data類型,就是移動到指定數值 # ax.spines['bottom'].set_position('zero') ax.spines['bottom'].set_position(('data',0)) ax.spines['left'].set_position(('data',0)) t = 2*np.pi/3 # 利用plt.plot繪制向下的一條垂直的線,利用plt.scatter繪制一個點。 plt.plot([t,t],[0,np.cos(t)], color ='blue', linewidth=2.5, linestyle="--") plt.scatter([t,],[np.cos(t),], 50, color ='blue') plt.annotate(r'$sin(\frac{2\pi}{3})=\frac{\sqrt{3}}{2}$', xy=(t, np.sin(t)), xycoords='data', xytext=(+10, +30), textcoords='offset points', fontsize=16, arrowprops=dict(arrowstyle="->", connectionstyle="arc3,rad=.2")) # 利用plt.plot繪制向上的一條垂直的線,利用plt.scatter繪制一個點。 plt.plot([t,t],[0,np.sin(t)], color ='red', linewidth=2.5, linestyle="--") plt.scatter([t,],[np.sin(t),], 50, color ='red') plt.annotate(r'$cos(\frac{2\pi}{3})=-\frac{1}{2}$', xy=(t, np.cos(t)), xycoords='data', xytext=(-90, -50), textcoords='offset points', fontsize=16, arrowprops=dict(arrowstyle="->", connectionstyle="arc3,rad=.2")) plt.show()
參考地址:https://blog.csdn.net/weixin_34245749/article/details/87954244
如何打開tensorboard文件:tensorboard --logdir G:/Python/Python_study/logs --host=127.0.0.1
Windows系統,anaconda3.6,tensorflow1.12.0
參考地址:https://jingyan.baidu.com/article/e9fb46e1c55ac93520f7666b.html