本文整理汇总了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')
示例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