例如,我正在构建许多条形图,它们都是相同的样式import seaborn as sns
import matplotlib.pyplot as plt
sns.set_style('darkgrid')
# some more configuration options that work as expected here
sns.barplot([1, 2, 3], [4, 5, 6], edgecolor='k')
这给了
有没有一种方法可以将我的绘图环境配置为始终使用edgecolor='k',这样我就不必每次都传递参数了?在
我试过了
^{pr2}$
但没有效果。如果我在绘图时没有显式地使用edgecolor='k',那么条形图就没有边。在
我也注意到plt.rc('edgecolor', ???)
但是我不知道要为???传递什么(它必须是一个关键字参数)。在
编辑:
使用
^{pr2}$
不起作用,但使用sns.set_style(rc={'patch.force_edgecolor':True,
'patch.edgecolor': 'black'})
按预期工作。我不明白为什么这里需要'patch.edgecolor': 'black',因为这似乎是默认设置。在