Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python seaborn集u型函数don';行不通_Python_Matplotlib_Seaborn - Fatal编程技术网

Python seaborn集u型函数don';行不通

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(…),

当我第一次在Jupyter中运行此代码时,标题可以正确显示,这意味着
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")