当前位置: 首页>>代码示例>>Python>>正文


Python Ellipse.set_ls方法代码示例

本文整理汇总了Python中matplotlib.patches.Ellipse.set_ls方法的典型用法代码示例。如果您正苦于以下问题:Python Ellipse.set_ls方法的具体用法?Python Ellipse.set_ls怎么用?Python Ellipse.set_ls使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在matplotlib.patches.Ellipse的用法示例。


在下文中一共展示了Ellipse.set_ls方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: UVellipse

# 需要导入模块: from matplotlib.patches import Ellipse [as 别名]
# 或者: from matplotlib.patches.Ellipse import set_ls [as 别名]
def UVellipse(u,v,w,a,b,v0):
    fig=plt.figure(0)
    
    e1=Ellipse(xy=np.array([0,v0]),width=2*a,height=2*b,angle=0)
    e2=Ellipse(xy=np.array([0,-v0]),width=2*a,height=2*b,angle=0)

    ax=fig.add_subplot(111,aspect="equal")

    ax.plot([0],[v0],"go")
    ax.plot([0],[-v0],"go")
    ax.plot(u[0],v[0],"bo")
    ax.plot(u[-1],v[-1],"bo")

    ax.plot(-u[0],-v[0],"ro")
    ax.plot(-u[-1],-v[-1],"ro")

    ax.add_artist(e1)
    e1.set_lw(1)
    e1.set_ls("--")
    e1.set_facecolor("w")
    e1.set_edgecolor("b")
    e1.set_alpha(0.5)
    ax.add_artist(e2)

    e2.set_lw(1)
    e2.set_ls("--")
    e2.set_facecolor("w")
    e2.set_edgecolor("r")
    e2.set_alpha(0.5)
    ax.plot(u,v,"b")
    ax.plot(-u,-v,"r")
    ax.hold('on')
开发者ID:Ermiasabebe,项目名称:fundamentals_of_interferometry,代码行数:34,代码来源:plotBL.py

示例2: covarianceEllipse

# 需要导入模块: from matplotlib.patches import Ellipse [as 别名]
# 或者: from matplotlib.patches.Ellipse import set_ls [as 别名]
def covarianceEllipse(mean, covar, scale=1.0):
    eval, evec = np.linalg.eig(covar)
    angles = np.degrees(np.arctan(evec[1,:] / evec[0,:]))
    q1 = np.flatnonzero((angles >= 0) & (angles < 90))[0]
    q2 = 1 - q1
    q1Angle = angles[q1]
    q1Length = np.sqrt(eval[q1])
    q2Length = np.sqrt(eval[q2])
    e = Ellipse(xy=mean, angle=q1Angle,
                width=q1Length*scale, height=q2Length*scale)
    e.set_fill(False)
    e.set_edgecolor("black")
    e.set_alpha(1.0)
    e.set_lw(2)
    e.set_ls("dashed")
    return e
开发者ID:dalexander,项目名称:PRmm,代码行数:18,代码来源:ellipse.py


注:本文中的matplotlib.patches.Ellipse.set_ls方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。