【发布时间】:2020-02-21 21:16:36
【问题描述】:
我怎样才能得到空间中密度最大的点的坐标。
我有这个代码来生成一个随机点并从这个点进行密度分析。
import numpy as np
from scipy import stats
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
def random_data(N):
# Generate some random data.
return np.random.uniform(0., 10., N)
x_data = random_data(50)
y_data = random_data(50)
kernel = stats.gaussian_kde(np.vstack([x_data, y_data]), bw_method=0.05)
b = plt.plot(x_data, y_data, 'ro')
df = pd.DataFrame({"x":x_data,"y":y_data})
p = sns.jointplot(data=df,x='x', y='y',kind='kde')
plt.show(p)
感谢您的帮助。 :)
【问题讨论】:
标签: python python-3.x matplotlib scipy gaussian