Я написал следующий скрипт:
services = ['General Medicine', 'Gynaecology', 'Pediatrics', 'Pharmacy']
mohafazas = ['akkar', 'bikaa', 'Tripoli']
pearson_corr = {}
for service in services:
for mohafaza in mohafazas:
df = pd.read_csv('output/multivariate_datasubsets/%s_%s.csv' % (service, mohafaza))
civ_rank = df['civilians_rank']
demand = df['demand']
pearson_corr['%s_%s' % (service, mohafaza)] = demand.corr(civ_rank, method="pearson")
# sort dictionary by value
pearson_corr = dict(sorted(pearson_corr.items(), key=lambda kv: kv[1], reverse=True))
subsets = list(pearson_corr.keys())
values = list(pearson_corr.values())
df = pd.DataFrame({'subsets': subsets, 'correlation': values})
ax = df.plot.barh(x='subsets', y='correlation')
plt.show()
Я не знаю, почему стержни отделены от оси следующим образом: ![mat](https://i.stack.imgur.com/iBhLv.png)