【发布时间】:2021-03-07 03:09:08
【问题描述】:
在 seaborn 中使用 sns.set() 似乎正在改变
情节。
import matplotlib
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
df = pd.DataFrame({"type":["A", "A", "A", "A", "B", "B", "B", "B"],
"value":[11, 14, 13, 16, 9, 8, 6, 10],
"date":["t1", "t2", "t3", "t4", "t1", "t2", "t3", "t4"]})
grid = sns.FacetGrid(df, size=12.5, hue="type", aspect=2)
grid.map(plt.plot, "date", "value")
plt.show()
然后如果我运行sns.set(font_scale=2)(或只是sns.set()),重复
我得到相同的情节
grid = sns.FacetGrid(df, size=12.5, hue="type", aspect=2)
grid.map(plt.plot, "date", "value")
plt.show()
这对我来说似乎有点奇怪。我更喜欢第二种绘图配置,但希望在不随意调用sns.set() 的情况下获得它,除非这是推荐的方法。
相关版本信息
print("matplotlib version: %s" % matplotlib.__version__)
print("seaborn version: %s" % sns.__version__)
matplotlib version: 2.1.0
seaborn version: 0.8.0
【问题讨论】: