gpt4 book ai didi

python - 使用 Pyx 绘制大括号

转载 作者:太空宇宙 更新时间:2023-11-03 12:18:09 27 4
gpt4 key购买 nike

如何使用 Pyx 在任意两个点之间绘制一条“支撑”线?

它看起来像这样:

Brace example http://tof.canardpc.com/view/d16770a8-0fc6-4e9d-b43c-a11eaa09304d

最佳答案

您可以使用 sigmoidals 绘制漂亮的括号.我没有安装 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()

enter image description here

我沿 x 轴绘制此图以节省屏幕空间,但要沿 y 轴绘制大括号,只需交换 x 和 y。最后,Pyx 内置了大量路径绘制功能,也可以满足您的需求。

关于python - 使用 Pyx 绘制大括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1289681/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com