HTML SitemapExplore
Find Things to DoFind The Best Restaurants
Find Things to DoFind The Best Restaurants

Cafe Linea — Restaurant in London

Name
Cafe Linea
Description
Nearby attractions
Saatchi Gallery
Duke of York's HQ, King's Rd, London SW3 4RY, United Kingdom
Ever After Garden - Royal Marsden Cancer Charity
Duke of York Square, 1 King's Rd, London SW3 4LY, United Kingdom
Cadogan Hall
5 Sloane Terrace, London SW1X 9DQ, United Kingdom
The Royal Court Theatre
50-51 Sloane Square, London SW1W 8AS, United Kingdom
Venus Fountain
13-14 Sloane Square, London SW1W 8SB, United Kingdom
National Army Museum
Royal Hospital Rd, London SW3 4HT, United Kingdom
Royal Hospital Chelsea
Royal Hospital Rd, London SW3 4LW, United Kingdom
Royal Hospital Chelsea Chapel
Royal Hospital Rd, London SW3 4SR, United Kingdom
Chelsea Physic Garden
66 Royal Hospital Rd, London SW3 4HS, United Kingdom
The Chelsea Pensioners Exhibition
Soane Stable Yard, Chelsea Gate, Royal Hospital Rd, London SW3 4SR, United Kingdom
Nearby restaurants
POLPO Italian Restaurant Chelsea
81 Duke of York Square, London SW3 4LY, United Kingdom
Vardo Chelsea Restaurant
9 Duke Of York Square, London SW3 4LY, United Kingdom
Manicomio
83-85 Duke Of York Square, London SW3 4LY, United Kingdom
Comptoir Libanais Chelsea
53-54, Duke of, York Street, London SW3 4LY, United Kingdom
Kutir
10 Lincoln St, London SW3 2TS, United Kingdom
The Black Penny | Sloane Square
55 Duke of York Square, London SW3 4LY, United Kingdom
Ixchel
33H King's Rd, London SW3 4LX, United Kingdom
Côte Sloane Square
7-12 Sloane Square, London SW1W 8EG, United Kingdom
Colbert
50-52 Sloane Square, London SW1W 8AX, United Kingdom
Ottolenghi Chelsea
261 Pavilion Rd, London SW1X 0BP, United Kingdom
Nearby hotels
San Domenico House Hotel
29-31 Draycott Pl, London SW3 2SH, United Kingdom
Sloane Place
60 Lower Sloane St, London SW1W 8BP, United Kingdom
At Sloane
1 Sloane Gardens, London SW1W 8EA, United Kingdom
Sloane Square Hotel
7-12 Sloane Square, London SW1W 8EG, United Kingdom
11 Cadogan Gardens
11 Cadogan Gardens, London SW3 2RJ, United Kingdom
The Chelsea Townhouse
26 Cadogan Gardens, London SW3 2RP, United Kingdom
The Apartments by CAPITAL
41 Draycott Pl, London SW3 2SH, United Kingdom
The Apartments by The Sloane Club
15 Sloane Gardens, London SW1W 8EB, United Kingdom
3 Sloane Gardens Boutique Aparthotel
3 Sloane Gardens, London SW1W 8EA, United Kingdom
Cheval Phoenix House
1 Wilbraham Pl, Sloane St, London SW1X 9AE, United Kingdom
Related posts
Keywords
Cafe Linea tourism.Cafe Linea hotels.Cafe Linea bed and breakfast. flights to Cafe Linea.Cafe Linea attractions.Cafe Linea restaurants.Cafe Linea travel.Cafe Linea travel guide.Cafe Linea travel blog.Cafe Linea pictures.Cafe Linea photos.Cafe Linea travel tips.Cafe Linea maps.Cafe Linea things to do.
Cafe Linea things to do, attractions, restaurants, events info and trip planning
Cafe Linea
United KingdomEnglandLondonCafe Linea

Basic Info

Cafe Linea

90, duke of york square, London SW3 4LY, United Kingdom
4.5(111)
Save
spot

Ratings & Description

Info

attractions: Saatchi Gallery, Ever After Garden - Royal Marsden Cancer Charity, Cadogan Hall, The Royal Court Theatre, Venus Fountain, National Army Museum, Royal Hospital Chelsea, Royal Hospital Chelsea Chapel, Chelsea Physic Garden, The Chelsea Pensioners Exhibition, restaurants: POLPO Italian Restaurant Chelsea, Vardo Chelsea Restaurant, Manicomio, Comptoir Libanais Chelsea, Kutir, The Black Penny | Sloane Square, Ixchel, Côte Sloane Square, Colbert, Ottolenghi Chelsea
logoLearn more insights from Wanderboat AI.
Phone
+44 20 4553 8565
Website
linealondon.com

Plan your stay

hotel
Pet-friendly Hotels in London
Find a cozy hotel nearby and make it a full experience.
hotel
Affordable Hotels in London
Find a cozy hotel nearby and make it a full experience.
hotel
The Coolest Hotels You Haven't Heard Of (Yet)
Find a cozy hotel nearby and make it a full experience.
hotel
Trending Stays Worth the Hype in London
Find a cozy hotel nearby and make it a full experience.

Reviews

Nearby attractions of Cafe Linea

Saatchi Gallery

Ever After Garden - Royal Marsden Cancer Charity

Cadogan Hall

The Royal Court Theatre

Venus Fountain

National Army Museum

Royal Hospital Chelsea

Royal Hospital Chelsea Chapel

Chelsea Physic Garden

The Chelsea Pensioners Exhibition

Saatchi Gallery

Saatchi Gallery

4.5

(4.2K)

Open 24 hours
Click for details
Ever After Garden - Royal Marsden Cancer Charity

Ever After Garden - Royal Marsden Cancer Charity

4.5

(235)

Open 24 hours
Click for details
Cadogan Hall

Cadogan Hall

4.7

(1.6K)

Open 24 hours
Click for details
The Royal Court Theatre

The Royal Court Theatre

4.6

(304)

Open 24 hours
Click for details

Things to do nearby

Harry Potters London
Harry Potters London
Mon, Dec 29 • 10:30 AM
Greater London, 00000, United Kingdom
View details
Top-Rated London Harry Potter Tour—Family Friendly
Top-Rated London Harry Potter Tour—Family Friendly
Mon, Dec 29 • 9:30 AM
Greater London, N1 9AP, United Kingdom
View details
Explore the hidden pubs of London
Explore the hidden pubs of London
Fri, Jan 2 • 2:00 PM
Greater London, EC2V 6AA, United Kingdom
View details

Nearby restaurants of Cafe Linea

POLPO Italian Restaurant Chelsea

Vardo Chelsea Restaurant

Manicomio

Comptoir Libanais Chelsea

Kutir

The Black Penny | Sloane Square

Ixchel

Côte Sloane Square

Colbert

Ottolenghi Chelsea

POLPO Italian Restaurant Chelsea

POLPO Italian Restaurant Chelsea

4.3

(714)

$$

Click for details
Vardo Chelsea Restaurant

Vardo Chelsea Restaurant

4.4

(848)

$$

Click for details
Manicomio

Manicomio

4.2

(489)

$$$

Click for details
Comptoir Libanais Chelsea

Comptoir Libanais Chelsea

4.1

(933)

Click for details
Get the Appoverlay
Get the AppOne tap to find yournext favorite spots!

The hit list

restaurant
Best 10 Restaurants to Visit in London
February 21 · 5 min read
attraction
Best 10 Attractions to Visit in London
February 21 · 5 min read
London

Plan your trip with Wanderboat

Welcome to Wanderboat AI, your AI search for local Eats and Fun, designed to help you explore your city and the world with ease.

Powered by Wanderboat AI trip planner.
Wanderboat LogoWanderboat

Your everyday Al companion for getaway ideas

CompanyAbout Us
InformationAI Trip PlannerSitemap
SocialXInstagramTiktokLinkedin
LegalTerms of ServicePrivacy Policy

Get the app

© 2025 Wanderboat. All rights reserved.

Posts

Asma MoutajiAsma Moutaji
From the moment we stepped in, the experience was flawless. The ambiance was refined yet warm — the perfect balance of luxury and comfort. The attention to detail in both the décor and service was truly impressive. We were welcomed with genuine hospitality, and the staff remained attentive without being intrusive. The menu was beautifully curated, offering a selection of refined and well-balanced dishes that highlight quality ingredients and elegant presentation. Every plate was a visual and culinary delight — perfectly cooked, thoughtfully portioned, and served at the ideal temperature. The slow-cooked lamb and grilled chicken were both exceptional: tender, flavorful, and satisfying without being heavy. A thoughtful complementary item was offered at the end of our meal, and it was a truly delightful touch — unexpected, elegant, and deeply appreciated. This is more than just a meal — it’s an experience worth remembering. Highly recommended for those who appreciate fine dining, calm ambiance, and exceptional service.
Will McNultyWill McNulty
The restaurant is in a beautiful building just off the King’s Road with a terrace overlooking a quiet park and facing the setting sun. It’s the perfect place for an evening cocktail and dinner. CafeLinea has a relaxed and friendly atmosphere with attentive staff. We had the pepper chicken which was incredibly juicy with a crispy batter. The Stilton, pear and walnut profiteroles were sublime. The bavette steak was tender and full of flavour with crisp French fries. I would recommend the pork belly which was melt in the mouth with a crisp slaw. Every table was having pudding and you can see why. The quality of the patisserie is very high and all they are all very delicious. For the quality and location, it’s really good value too. Well worth a visit for dinner.
sarahsarah
EDITED: the person who replied to me clearly does not read their own menu of the restaurant they work at/ own because the avocado on toast, on the menu it explicitly says fried rice. and i am referring to THE RICE GARNISHED ON TOP. i know how to use a knife and fork so do my friends but my friends and i found cutting the sourdough a whole exercise. like we kept sawing for minutes for every piece, at least IF the food tasted good i would’ve been more grateful and cherished every bite i worked for sawing the sourdough. the meal was just bad and the fried rice looked like maggots. the mocha was terrible too. furthermore it took more than 15 minutes for the bill to come when we asked for it.
See more posts
See more posts
hotel
Find your stay

Pet-friendly Hotels in London

Find a cozy hotel nearby and make it a full experience.

From the moment we stepped in, the experience was flawless. The ambiance was refined yet warm — the perfect balance of luxury and comfort. The attention to detail in both the décor and service was truly impressive. We were welcomed with genuine hospitality, and the staff remained attentive without being intrusive. The menu was beautifully curated, offering a selection of refined and well-balanced dishes that highlight quality ingredients and elegant presentation. Every plate was a visual and culinary delight — perfectly cooked, thoughtfully portioned, and served at the ideal temperature. The slow-cooked lamb and grilled chicken were both exceptional: tender, flavorful, and satisfying without being heavy. A thoughtful complementary item was offered at the end of our meal, and it was a truly delightful touch — unexpected, elegant, and deeply appreciated. This is more than just a meal — it’s an experience worth remembering. Highly recommended for those who appreciate fine dining, calm ambiance, and exceptional service.
Asma Moutaji

Asma Moutaji

hotel
Find your stay

Affordable Hotels in London

Find a cozy hotel nearby and make it a full experience.

Get the Appoverlay
Get the AppOne tap to find yournext favorite spots!
The restaurant is in a beautiful building just off the King’s Road with a terrace overlooking a quiet park and facing the setting sun. It’s the perfect place for an evening cocktail and dinner. CafeLinea has a relaxed and friendly atmosphere with attentive staff. We had the pepper chicken which was incredibly juicy with a crispy batter. The Stilton, pear and walnut profiteroles were sublime. The bavette steak was tender and full of flavour with crisp French fries. I would recommend the pork belly which was melt in the mouth with a crisp slaw. Every table was having pudding and you can see why. The quality of the patisserie is very high and all they are all very delicious. For the quality and location, it’s really good value too. Well worth a visit for dinner.
Will McNulty

Will McNulty

hotel
Find your stay

The Coolest Hotels You Haven't Heard Of (Yet)

Find a cozy hotel nearby and make it a full experience.

hotel
Find your stay

Trending Stays Worth the Hype in London

Find a cozy hotel nearby and make it a full experience.

EDITED: the person who replied to me clearly does not read their own menu of the restaurant they work at/ own because the avocado on toast, on the menu it explicitly says fried rice. and i am referring to THE RICE GARNISHED ON TOP. i know how to use a knife and fork so do my friends but my friends and i found cutting the sourdough a whole exercise. like we kept sawing for minutes for every piece, at least IF the food tasted good i would’ve been more grateful and cherished every bite i worked for sawing the sourdough. the meal was just bad and the fried rice looked like maggots. the mocha was terrible too. furthermore it took more than 15 minutes for the bill to come when we asked for it.
sarah

sarah

See more posts
See more posts

Reviews of Cafe Linea

4.5
(111)
avatar
5.0
6w

Assume df_model is your working dataframe num_cols = [c for c in df_model.columns if c.startswith('X_num')]

Compute skewness skews = df_model[num_cols].skew(numeric_only=True).sort_values(ascending=False) print("Skewness per numeric feature:\n", skews, "\n")

Create subplots rows = int(np.ceil(len(num_cols) / 3)) fig, axes = plt.subplots(rows, 3, figsize=(16, 4 * rows)) axes = axes.flatten()

Plot each numeric feature for i, col in enumerate(num_cols): ax = axes[i] ax.hist(df_model[col], bins=30, color='steelblue', edgecolor='white', alpha=0.8, density=True) ax.set_title(f"{col}\nSkew: {skews[col]:.2f}") ax.set_xlabel("") ax.set_ylabel("Density")

Hide empty subplots if any for j in range(len(num_cols), len(axes)): fig.delaxes(axes[j])

plt.suptitle("Distributions of Numeric Features (Raw)", fontsize=14, y=1.02) plt.tight_layout() plt.show()

Heuristic: log1p if |skew| 0.75 and strictly positive log_cols = [c for c in num_cols if abs(skews[c]) 0.75 and (X_train[c] 0).all()] plain_cols = [c for c in num_cols if c not in log_cols]

---------- 4) Apply log1p to TRAIN numeric (inplace on copies) ---------- X_train_log = X_train.copy() for c in log_cols: X_train_log[c] = np.log1p(X_train_log[c])

Apply the SAME transform to TEST X_test_log = X_test.copy() for c in log_cols: X_test_log[c] = np.log1p(X_test_log[c])

---------- 5) Standardize numeric features ---------- scaler = StandardScaler() scaled_train = pd.DataFrame( scaler.fit_transform(X_train_log[num_cols]), columns=num_cols, index=X_train_log.index) scaled_test = pd.DataFrame( scaler.transform(X_test_log[num_cols]), columns=num_cols, index=X_test_log.index)

X_train_log[num_cols] = scaled_train X_test_log[num_cols] = scaled_test

Assume df_model is your working dataframe num_cols = [c for c in X_train_log.columns if c.startswith('X_num')]

Compute skewness skews = X_train_log[num_cols].skew(numeric_only=True).sort_values(ascending=False) print("Skewness per numeric feature:\n", skews, "\n")

Create subplots rows = int(np.ceil(len(num_cols) / 3)) fig, axes = plt.subplots(rows, 3, figsize=(16, 4 * rows)) axes = axes.flatten()

Plot each numeric feature for i, col in enumerate(num_cols): ax = axes[i] ax.hist(X_train_log[col], bins=30, color='steelblue', edgecolor='white', alpha=0.8, density=True) ax.set_title(f"{col}\nSkew: {skews[col]:.2f}") ax.set_xlabel("") ax.set_ylabel("Density")

Hide empty subplots if any for j in range(len(num_cols), len(axes)): fig.delaxes(axes[j])

plt.suptitle("Distributions of Numeric Features (Raw)", fontsize=14, y=1.02) plt.tight_layout() plt.show()

---------- 6) Reassemble final frames (order optional) ---------- ordered_cols = num_cols + oh_cols + ord_cols ordered_cols = [c for c in ordered_cols if c in X_train_log.columns]

X_train_scaled = X_train_log[ordered_cols].copy() X_test_scaled = X_test_log[ordered_cols].copy()

---------- 7) Sanity checks ---------- print("Skew on train numeric features:") print(skews.sort_values(ascending=False), "\n")

print("Log-transformed numeric columns:", log_cols) print("Plain-scaled numeric columns:", plain_cols, "\n")

print("X_train_scaled shape:", X_train_scaled.shape) print("X_test_scaled shape:", X_test_scaled.shape) print("First 5 cols:", X_train_scaled.columns[:5].tolist())

import statsmodels.api as sm from sklearn.metrics import mean_squared_error

-------- Prepare data -------- X_train_sm = sm.add_constant(X_train_scaled) # adds intercept term X_test_sm = sm.add_constant(X_test_scaled)

Fit OLS model ols_model = sm.OLS(y_train, X_train_sm).fit()

Predictions y_pred = ols_model.predict(X_test_sm)

-------- Model summary -------- print(ols_model.summary())

mse_train = mean_squared_error(y_train, ols_model.predict(X_train_sm)) mse_test = mean_squared_error(y_test, y_pred)

print(f"Train MSE: {mse_train:.3f}") print(f"Test MSE:...

   Read more
avatar
5.0
6w

(A) Linearity Residuals should not show a pattern versus fitted values.

residuals = y_train - ols_model.fittedvalues fitted = ols_model.fittedvalues

plt.figure(figsize=(6,4)) plt.scatter(fitted, residuals, alpha=0.7, color='steelblue', edgecolor='white') plt.axhline(0, color='red', linestyle='--') plt.xlabel("Fitted Values") plt.ylabel("Residuals") plt.title("Residuals vs Fitted Values (Linearity Check)") plt.show()

(B) Normality of residuals : Residuals should follow a normal distribution. p 0.05 → residuals not significantly different from normal.

plt.figure(figsize=(6,4)) plt.hist(residuals, bins=30, color='steelblue', edgecolor='white', density=True, alpha=0.8) plt.xlabel("Residuals") plt.ylabel("Density") plt.title("Residuals Distribution (Normality Check)") plt.show()

(C) Homoscedasticity (constant variance) p 0.05 → homoscedasticity holds. p

   Read more
avatar
5.0
6w

import matplotlib.pyplot as plt import seaborn as sns

df['Y'].describe()

Clean data to remove infinities and NaNs df = df.replace([np.inf, -np.inf], np.nan).dropna(subset=['Y']) sns.displot(df['Y'], kde=True)

Select your features cols = [ 'X_num1', 'X_num2', 'X_num3', 'X_num4', 'X_num5', 'X_num6', 'X_num7', 'X_num8', 'X_oh1', 'X_oh2', 'X_ord1' ]

--- Plot pairwise scatterplots + histograms (diagonal) --- pd.plotting.scatter_matrix( df[cols], figsize=(14, 10), diagonal='hist', # or 'kde' for density on diagonal alpha=0.6, color='steelblue', edgecolor='white' )

Adjust layout plt.suptitle("Pairwise Feature Relationships", y=1.02, fontsize=14) plt.tight_layout() plt.show()

--- 1) Encode ordinal variable X_ord1 --- Only map if it's still strings (object); if already numeric, this will be skipped if df['X_ord1'].dtype == 'O': ord_map = {'Bearish': 0, 'Neutral': 1, 'Bullish': 2} df['X_ord1'] = df['X_ord1'].map(ord_map)

--- 2) One-hot encode nominal variables X_oh1 and X_oh2 --- oh_source_cols = ['X_oh1', 'X_oh2'] df_oh = pd.get_dummies(df, columns=oh_source_cols, drop_first=True) df_oh = df_oh.astype(int)

--- 3) Order columns neatly (optional) --- num_cols = [f'X_num{i}' for i in range(1, 9)] Get all new dummy columns automatically oh_cols = [c for c in df_oh.columns if c.startswith('X_oh1_') or c.startswith('X_oh2_')] ord_cols = ['X_ord1'] target = ['Stock_Price']

ordered_cols = num_cols + oh_cols + ord_cols + target ordered_cols = [c for c in ordered_cols if c in df_oh.columns] df_final = df_oh[ordered_cols].copy()

Assume df_final is your preprocessed DataFrame with X features only X_cols = [c for c in df_final.columns if c.startswith(('X_num', 'X_oh', 'X_ord'))] corr_matrix = df_final[X_cols].corr(method='pearson')

Plot fig, ax = plt.subplots(figsize=(10,8)) im = ax.imshow(corr_matrix, cmap='coolwarm', vmin=-1, vmax=1)

Add colorbar cbar = plt.colorbar(im, ax=ax, fraction=0.046, pad=0.04) cbar.set_label("Correlation", rotation=270, labelpad=15)

Label axes ax.set_xticks(np.arange(len(X_cols))) ax.set_yticks(np.arange(len(X_cols))) ax.set_xticklabels(X_cols, rotation=90) ax.set_yticklabels(X_cols)

Annotate correlation values for i in range(len(X_cols)): for j in range(len(X_cols)): value = corr_matrix.iloc[i, j] choose text color based on background brightness for readability color = "white" if abs(value) 0.5 else "black" ax.text(j, i, f"{value:.2f}", ha="center", va="center", color=color, fontsize=8)

plt.title("Feature Correlation Heatmap", fontsize=14) plt.tight_layout() plt.show()

from sklearn.model_selection import train_test_split from sklearn.preprocessing import StandardScaler

---------- 0) Working copy ---------- df_model = df_final.copy() # your encoded dataframe

---------- 1) Identify columns ---------- target_col = 'Stock_Price' if 'Stock_Price' in df_model.columns else 'Y' num_cols = [c for c in df_model.columns if c.startswith('X_num')] oh_cols = [c for c in df_model.columns if c.startswith('X_oh')] ord_cols = ['X_ord1'] if 'X_ord1' in df_model.columns else []

Ensure dummies are numeric 0/1 df_model[oh_cols] = df_model[oh_cols].astype(int)

---------- 2) Train / test split ---------- X = df_model.drop(columns=[target_col]) y = df_model[target_col].copy()

X_train, X_test, y_train, y_test = train_test_split( X, y, test_size=0.2,...

   Read more
Page 1 of 7
Previous
Next