Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.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绘图的格式_Python_Pandas_Seaborn - Fatal编程技术网

Python 如何设置seaborn绘图的格式

Python 如何设置seaborn绘图的格式,python,pandas,seaborn,Python,Pandas,Seaborn,以下代码生成两个并排的绘图。但是,我想将右图向右推,使其标签显示为与左图分离。我怎么做?我在子图中找不到任何选项,也在计数图 代码如下: import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns data = { 'apples': [3, 2, 0, np.nan, 2], 'oranges': [0, 7, 7, 2, 7], 'figs':

以下代码生成两个并排的绘图。但是,我想将右图向右推,使其标签显示为与左图分离。我怎么做?我在
子图
中找不到任何选项,也在
计数图

代码如下:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
data = {
    'apples': [3, 2, 0, np.nan, 2],
    'oranges': [0, 7, 7, 2, 7],
    'figs':[1, np.nan, 10, np.nan, 10]
}
purchases = pd.DataFrame(data)
fig, ax =plt.subplots(1,2)

sns.countplot(purchases['apples'], ax=ax[0])
sns.countplot(purchases['oranges'], ax=ax[1])
show()

一个选项是
紧凑布局

fig, ax =plt.subplots(1,2)

sns.countplot(purchases['apples'], ax=ax[0])
sns.countplot(purchases['oranges'], ax=ax[1])
plt.tight_layout()
输出:


一个选项是
紧凑布局

fig, ax =plt.subplots(1,2)

sns.countplot(purchases['apples'], ax=ax[0])
sns.countplot(purchases['oranges'], ax=ax[1])
plt.tight_layout()
输出:


< P>为了使您的数据与SeBRAN很好地匹配,请考虑将数据框更改为“长”格式,并用

绘制所有类别及其对应的计数。 输出:


< P>为了使您的数据与SeBRAN很好地匹配,请考虑将数据框更改为“长”格式,并用

绘制所有类别及其对应的计数。 输出: