如何更改seaborn刻面网格图中图例的位置

2024-04-28 13:57:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把字幕往下移,以减少混淆

import seaborn as sns; sns.set(style="ticks", color_codes=True)
import pandas as pd
import matplotlib.pyplot as plt
import warnings; warnings.filterwarnings(action='once')
from scipy import stats
import numpy

df = pd.read_csv("serieA.csv")
df['dxG'] = df['xG'] - df['xGA']
df['dG'] = df['GF'] - df['GA']
df.head()


#%%
sns.set_palette("husl")
g = sns.FacetGrid(df, col="Squadra", hue="Venue", col_wrap=5, hue_order=["Home", "Away"]) 
g.map(sns.distplot, 'dxG', hist=False, kde=True, kde_kws={'kernel':'gau','shade':'True'} ).set_titles("{col_name}").add_legend()

for ax in g.axes:
    ax.title.set_position([0.5, 2])

plt.xlim(-6,6)
plt.ylim(0,1)
plt.show()

现在我有了这个情节:

plot

如何向下移动字幕位置


Tags: csvimporttruedfaspltcolhue
1条回答
网友
1楼 · 发布于 2024-04-28 13:57:02

如果您正在谈论图例,则可以使用以下代码指定图例位置

Code:

plt.legend(loc='lower right')

这会将图例移动到右下位置。 您还可以根据需要选择以下任意一项:

best
upper right
upper left
lower left
lower right
right
center left
center right
lower center
upper center
center

我希望这会有帮助

相关问题 更多 >