创建绘图后设置轴属性

时间:2018-05-14 20:34:56

标签: python seaborn

我正在使用seaborn并尝试创建然后编辑绘图。我对Python有些新意,我想做的是这样的事情:

1)创建情节:g = sns.lmplot(x, y, df, hue=z); #with seaborn imported as sns

2)g.style = "whitegrid" #I know this cannot be done as written, but how?

3)g.Font = "times new roman" #Same comment...

无论如何,我希望这是有道理的。我很感激帮助。

2 个答案:

答案 0 :(得分:0)

您是否可以在创建地图之前设置样式,例如加载包后

import seaborn as sns
sns.set(style="whitegrid", font='Times New Roman')

Link to seaborn documentation

答案 1 :(得分:0)

您可以在从一个地图转到另​​一个地图时修改sns的属性。

x = np.random.randint(0, 10, size=10)
y = np.random.randint(0, 10, size=10)
z = np.random.randint(0, 2, size=10)
df=pd.DataFrame({
    'x':x,
    'y':y,
    'z':z
})
sns.set(style="whitegrid", font='Times New Roman')
g = sns.lmplot('x', 'y', df, hue='z')
plt.show()

sns.set(style="dark", font='Arial')
g = sns.lmplot('x', 'y', df, hue='z')
plt.show()

输出:

enter image description here

相关问题