加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 使用Pyx绘制大括号

发布时间:2020-12-20 12:25:09 所属栏目:Python 来源:网络整理
导读:如何用Pyx在两个任意点之间绘制“支撑”线? 它看起来像这样: Brace example http://tof.canardpc.com/view/d16770a8-0fc6-4e9d-b43c-a11eaa09304d 解决方法 您可以使用 sigmoidals绘制漂亮的大括号.我没有安装Pyx所以我只是使用matplotlib(这里是pylab)绘
如何用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()

alt text http://i26.tinypic.com/23iyp76.png

我沿着x轴绘制了这个以节省屏幕空间,但是沿着y轴获得括号只是交换x和y.最后,Pyx内置了大量的路径绘图功能,可以满足您的需求.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读