另外附Swich绘图 并输出保存为图片
#颜色设置:color='g'
#线的类型:linestyle='-'
#线的粗细:linewidth=5
import numpy as np
import matplotlib.pyplot as plt
def get_central_ax():
ax = plt.gca() # get current axis 获得坐标轴对象
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
ax.spines['bottom'].set_position(('data', 0))
ax.spines['left'].set_position(('data', 0))
return ax
def sigmoid(x):
return 1 / (1 + np.exp(-x))
def swish(x, beta):
return x * sigmoid(beta * x)
x = np.arange(-6.0, 6.0, 0.1)
ax = get_central_ax()
legends = []
for beta in [1]:
y_s = swish(x, beta)
ax.plot(x, y_s, linestyle='-',color='r',linewidth=3)
legends.append('β = '+str(beta))
ax.legend(legends)
plt.savefig("/Users/devil/Desktop/temp.png")
plt.show()