行政强制是由法律设定的,具体依据是《中华人民共和国行政强制法》。该法明确规定,行政强制措施和行政强制执行必须由法律设定,行政法规、地方性法规等可以在法律授权范围内作出具体规定。