The gap between average earnings and house prices in London makes for a pretty grim calculation, despite a year of weak growth providing marginal improvement to affordability.Exclusive data from Zoopla shows that the annual income needed to buy a home in London is now £101,080, given that the average house price in the capital is £535,100, which is 2.4 times — or £59,499 — higher than most London salaries.