如何使用 Pyx 在任意两个点之间绘制一条“支撑”线?
它看起来像这样:
大括号示例http://tof.canardpc.com/view/d16770a8-0fc6-4e9d-b43c-a11eaa09304d http://tof.canardpc.com/view/d16770a8-0fc6-4e9d-b43c-a11eaa09304d
您可以使用以下命令绘制漂亮的大括号乙状结肠 http://en.wikipedia.org/wiki/Sigmoid_function。我没有安装 Pyx,所以我将使用 matplotlib (此处为 pylab)绘制这些图。这里beta
控制大括号中曲线的锐度。
import numpy as nx
import pylab as px
def half_brace(x, beta):
x0, x1 = x[0], x[-1]
y = 1/(1.+nx.exp(-1*beta*(x-x0))) + 1/(1.+nx.exp(-1*beta*(x-x1)))
return y
xmax, xstep = 20, .01
xaxis = nx.arange(0, xmax/2, xstep)
y0 = half_brace(xaxis, 10.)
y = nx.concatenate((y0, y0[::-1]))
px.plot(nx.arange(0, xmax, xstep), y)
px.show()
我沿着 x 轴绘制它以节省屏幕空间,但要沿着 y 轴获得大括号,只需交换 x 和 y 即可。最后,Pyx 内置了大量的路径绘制功能,也可以满足您的需求。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)