使用色調(diào)和樣式時更改seaborn-scatterplot中的圖例條目

我有一個子圖,包括一個sns.scatterplot,需要區(qū)分兩個特征:

fig,ax= plt.subplots(figsize=(16/2.54,7/2.54),ncols=2,sharey=True)

sns.scatterplot(data=df,x='size',y='width_tot', hue='name_short',style='color',ax=ax[1])

圖例現(xiàn)在提供以下條目:

name_short
* name12
* name45
color
* c
+ r
* g

正如你所看到的,我的dataframes的名字更多的是"working-names",而不是我想在情節(jié)中看到的。相比之下,當(dāng)取代色調(diào)和風(fēng)格的海運(yùn)功能時,我失去了情節(jié)的重要信息。因此,我的問題是如何覆蓋legend-entries,例如圖例標(biāo)題和hue-entries,因?yàn)槲铱梢允褂枚绦问降念伾?/p>

以下嘗試沒有帶來解決方案,也沒有覆蓋整個圖例,因?yàn)槲艺谑ワL(fēng)格差異的符號。

legend_titles = ['Clear Name 1', 'Clear Name 2']
legend = ax[1].legend()
for i, title in enumerate(legend_titles):
    legend.get_texts()[i].set_text(title)
? 最佳回答:

要更改標(biāo)題,您可以臨時將"working-names"更改為您希望在繪圖中看到的名稱。若要更改其他圖例參數(shù),可以使用sns.move_legend()

以下是一個示例:

import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
import numpy as np

df = pd.DataFrame({'size': np.random.rand(20) * 20 + 1,
                   'width_tot': np.random.rand(20) * 10 + 2,
                   'name_short': np.random.choice(['name12', 'name45'], 20),
                   'color': np.random.choice(['c', 'r', 'g'], 20)
                   })
# Set the desired column names
df1 = df.rename(columns={'size': 'Size', 'width_tot': 'Total Width', 'name_short': 'Short Name', 'color': 'Color'})
# Set the full version of the short names
df1['Short Name'] = df1['Short Name'].map({'name12': 'Twelve', 'name45': 'Forty Five'})
df1['Color'] = df1['Color'].map({'c': 'Cyan', 'r': 'Red', 'g': 'Green'})

sns.set()
# sns.scatterplot(data=df, x='size', y='width_tot', hue='name_short', style='color')
sns.scatterplot(data=df1, x='Size', y='Total Width', hue='Short Name', style='Color')
plt.tight_layout()
plt.show()

主站蜘蛛池模板: 视频一区二区在线播放| 欧洲精品无码一区二区三区在线播放 | 一区二区在线视频观看| 精品国产一区二区麻豆| 福利一区二区视频| 久久精品人妻一区二区三区| 一区二区三区伦理高清| 久久免费精品一区二区| 在线精品视频一区二区| 亚洲一区无码精品色| 国产成人无码一区二区在线播放| 日韩国产精品无码一区二区三区 | 亚洲中文字幕无码一区二区三区| 一区二区免费视频| 亚洲一区二区三区高清视频| 亚洲爆乳精品无码一区二区| 三上悠亚精品一区二区久久| 日本一道高清一区二区三区 | 色婷婷亚洲一区二区三区| 国产熟女一区二区三区四区五区| 亚洲熟妇AV一区二区三区浪潮| 国产一区三区三区| 国产成人久久精品麻豆一区| 波多野结衣一区二区三区| 久久精品国产一区二区三| 日亚毛片免费乱码不卡一区| 在线观看一区二区精品视频| 无码国产精品一区二区免费vr| 一区二区三区午夜| 欧洲精品一区二区三区在线观看| 2018高清国产一区二区三区| 美女啪啪一区二区三区| 国产综合一区二区在线观看| 亚洲国产综合无码一区二区二三区 | 亚洲综合av一区二区三区| 亚洲AV无码一区二区三区人| 国产高清视频一区三区| 国产精品日本一区二区在线播放 | 国产激情一区二区三区四区 | 乱码人妻一区二区三区| av一区二区三区人妻少妇|