我想填充两个正态分布之间重叠的区域.我有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) 我正在使用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)