小编ncg*_*ody的帖子

填充seaborn/matplotlib中两个正态分布之间的重叠区域

我想填充两个正态分布之间重叠的区域.我有x min和max,但我无法弄清楚如何设置y边界.

我查看了plt文档一些示例.我认为这个相关的问题这个相近,但没有运气.这是我到目前为止所拥有的.

import numpy as np
import seaborn as sns
import scipy.stats as stats
import matplotlib.pyplot as plt

pepe_calories = np.array([361, 291, 263, 284, 311, 284, 282, 228, 328, 263, 354, 302, 293,
       254, 297, 281, 307, 281, 262, 302, 244, 259, 273, 299, 278, 257,
       296, 237, 276, 280, 291, 278, 251, 313, 314, 323, 333, 270, 317,
       321, 307, 256, 301, 264, 221, 251, 307, 283, …
Run Code Online (Sandbox Code Playgroud)

python matplotlib python-3.x seaborn

4
推荐指数
1
解决办法
525
查看次数

为什么我的 sklearn 自定义转换器在 ColumnTransformer 中使用时不保存属性?

我正在使用scikit-learn. 我想设计两个二元特征:“旧金山 10 公里内”和“洛杉矶 10 公里内”。我创建了一个自定义转换器,它本身可以正常工作,但是TypeError当我将它放入ColumnTransformer. 这是代码:

from math import radians
from sklearn.base import BaseEstimator, TransformerMixin
from sklearn.compose import ColumnTransformer
from sklearn.metrics.pairwise import haversine_distances
from sklearn.datasets import fetch_california_housing
import numpy as np
import pandas as pd

# Import data into DataFrame
data = fetch_california_housing()
X = pd.DataFrame(data['data'], columns=data['feature_names'])
y = data['target']

# Custom transformer for 'Latitude' and 'Longitude' cols
class NearCity(BaseEstimator, TransformerMixin):
    def __init__(self, distance=10):
        self.la = (34.05, -118.24)
        self.sf = (37.77, -122.41)
        self.dis …
Run Code Online (Sandbox Code Playgroud)

python machine-learning scikit-learn

3
推荐指数
1
解决办法
1012
查看次数