Python seaborn集u型函数don';行不通
当我第一次在Jupyter中运行此代码时,标题可以正确显示,这意味着Python seaborn集u型函数don';行不通,python,matplotlib,seaborn,Python,Matplotlib,Seaborn,当我第一次在Jupyter中运行此代码时,标题可以正确显示,这意味着font.sans serif属性工作正常,但背景色不是红色。 但是当我第二次再次运行相同的代码时,axes.facecolor属性起作用,背景色变为红色。 这让我很困惑,为什么会发生这种事?还有其他类似的属性吗?根据,应该使用本地样式控件(例如): 带有sns.axes_样式(“黑色网格”)的: sns.lineplot(X,y,color=“蓝色”) 对于全局设置,请在任何打印语句之前使用sns.set_style(…),
font.sans serif
属性工作正常,但背景色不是红色。但是当我第二次再次运行相同的代码时,
axes.facecolor
属性起作用,背景色变为红色。这让我很困惑,为什么会发生这种事?还有其他类似的属性吗?根据,应该使用本地样式控件(例如): 带有sns.axes_样式(“黑色网格”)的
:
sns.lineplot(X,y,color=“蓝色”)
对于全局设置,请在任何打印语句之前使用sns.set_style(…)
,以便将其考虑在内。这就是为什么您必须在Jupyter中启动两次才能生效。在导入后立即将单元格专用于它可能是一个更好的解决方案。根据,本地样式控制应使用(例如):
带有sns.axes_样式(“黑色网格”)的:
sns.lineplot(X,y,color=“蓝色”)
对于全局设置,请在任何打印语句之前使用
sns.set_style(…)
,以便将其考虑在内。这就是为什么您必须在Jupyter中启动两次才能生效。导入后立即将单元格专用于它可能是一个更好的解决方案。.set\u style
用于全局属性。我通常在导入之后执行这些操作,而不是在工作代码的中间执行这些操作。按照我描述的顺序执行,不会发生这种情况。.set\u style
将用作全局属性。我通常在导入之后执行这些操作,而不是在工作代码的中间执行这些操作。按照我描述的顺序执行,这不会发生。
X = np.arange(20)
y = np.log(X**2)
# set title in Chinese
plt.title('你好')
sns.set_style({'axes.facecolor':'red','font.sans-serif':['SimSun']})
sns.lineplot(X,y,color="blue")