擅长:python、mysql、java
<p>感谢r初学者提供的解决方案,它确实解决了问题。我只是在访问数据[0]以获取“顶点”值时遇到了一些问题,因为它是一个路径对象,我不熟悉这些对象。
但根据您的回答,我认为(针对我的特定问题)使用以下方法可能更简单:</p>
<pre><code>import matplotlib.pyplot as plt
from seaborn import kdeplot
from matplotlib import collections
import numpy as np
lA = np.random.normal(1, 0.2, 1000)
ld = np.random.normal(1, 0.2, 1000)
kde = kdeplot(x=lA, y=ld, levels=[0.3173]) # to get 1-sigma equivalent level
# Here I get the vertices information for each axis
p = kde.collections[0].get_paths()[0]
v = p.vertices
lx = [v[r][0] for r in range(len(v))]
ly = [v[r][1] for r in range(len(v))]
# Then I plot the horizontal limits of lx
plt.axvline(min(lx), c='r')
plt.axvline(max(lx), c='r')
plt.show()
</code></pre>