【发布时间】:2015-08-21 07:52:01
【问题描述】:
我正在尝试使用 matplotlib 在图表上的一组点周围绘制椭圆。我想得到这样的东西:
一个组的数据集(例如红色的)可能如下所示:
[[-23.88315146 -3.26328266] # first point
[-25.94906669 -1.47440904] # second point
[-26.52423229 -4.84947907]] # third point
我可以很容易地在图表上绘制点,但在绘制椭圆时遇到了问题。
椭圆的直径为2 * standard deviation,其中心坐标为(x_mean, y_mean)。一个椭圆的宽度等于x standard deviation * 2。它的高度等于y standard deviation * 2。
但是,我不知道如何计算椭圆的角度(您可以在图片上看到椭圆不是完全垂直的)。
你知道怎么做吗?
注意: 这个问题是 LDA 问题(线性判别分析)的简化。我正在尝试将问题简化为最基本的表达方式。
【问题讨论】:
标签: python matplotlib geometry ellipse