python - 如何在 seaborn 多面网格图中更改图例的位置
问题描述
我想下移字幕以减少混乱。
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()
现在我有这个情节:
如何下移字幕位置?
解决方案
如果您在谈论图例,那么您可以通过使用以下代码指定图例位置来做到这一点。
代码:
plt.legend(loc='lower right')
这会将图例移动到右下位置。您也可以根据需要选择以下任何一项;
best
upper right
upper left
lower left
lower right
right
center left
center right
lower center
upper center
center
我希望它会有所帮助。
推荐阅读
- c# - 使用 Xamarin 和 C# 的 ARKit 身体跟踪不准确
- mysql - MySQL 查询在执行条件删除时失败
- json - 是否有所有可能的 AWS Rekognition“场景”标签的列表?
- jestjs - 如何使用 Jest + Enzyme 测试 React 组件中的功能?
- c - CLion C99我如何将颜色输出到控制台
- microsoft-graph-api - MailboxNotEnabledForRESTAPI 访问我/照片时此邮箱尚不支持 REST API
- java - 从 sysctl 和文件 \proc\sys\net\core\somaxconn 获取 SOMAXCONN 失败。默认值:200
- amazon-web-services - 如何判断实例元数据服务 (IMDS) EC2 实例使用的是哪个版本?
- sql - 具有多个角色和多个团队数据库设计的用户
- r - 向甘特图添加气泡以指示结束日期是否已发生 ggplot2