我的理想折线图是分段的在[-60,0]之间从0上升到1,[0,15]之间从1下降到0.75,[15,150]之间从0.75下降到0.但是画出来效果和我想的差别有点大。
是从数据库查询吗?使用多条SQL语句,然后用union。
# 可以先确定4个拐点位置
z = np.array([-60,0,15,150])
n = np.ones_like(z)
n = np.where(z<=-60,0,n)
n = np.where((-60<z) & (z<=0), 1, n)
n = np.where((z<=15) & (z>0), 0.75, n)
n = np.where(z>15, 0, n)
plt.plot(z, n)