Ryl*_*fer 4 python matplotlib seaborn facet-grid relplot
我有一个relplot
列拆分为一个变量的列。我想添加一个没有 subplot 或 subpanel 的附加列。为了给出一个清晰的例子,假设我有以下情节:
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import seaborn as sns
x = np.random.random(10000)
t = np.random.randint(low=0, high=3, size=10000)
y = np.multiply(x, t)
df = pd.DataFrame({'x': x, 't': t, 'y': y})
g = sns.relplot(df, x='x', y='y', col='t')
Run Code Online (Sandbox Code Playgroud)
这会生成类似的情节
我想要第四列t=3
不显示数据也不显示轴。我只想要一个与前三个子图大小相同的空白白色子图。我怎样才能做到这一点?
将数据中未观察到的值添加到col_order
,例如
g = sns.relplot(df, x='x', y='y', col='t', col_order=[0, 1, 2, ""])
g.axes.flat[-1].set_title("")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
102 次 |
最近记录: |