Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.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 箱线图不';t显示是否按子批次matplotlib打印2个绘图_Python_Matplotlib_Plot_Boxplot - Fatal编程技术网

Python 箱线图不';t显示是否按子批次matplotlib打印2个绘图

Python 箱线图不';t显示是否按子批次matplotlib打印2个绘图,python,matplotlib,plot,boxplot,Python,Matplotlib,Plot,Boxplot,我试图在Python中使用matplotlib并排绘制散点图和方框图 预期结果应为左侧的散点图,而右侧的方框图。但是我的箱线图显示不正确。我得到的结果如下: 如图所示,箱线图错误地显示为丑陋的散点图。请在下面找到我的代码。如有任何想法或建议,我将不胜感激。谢谢你抽出时间 def multiple_plot(X, y, outliers_low, outliers_high,attribute_name): import matplotlib.pyplot as plt impo

我试图在Python中使用matplotlib并排绘制散点图和方框图

预期结果应为左侧的散点图,而右侧的方框图。但是我的箱线图显示不正确。我得到的结果如下:

如图所示,箱线图错误地显示为丑陋的散点图。请在下面找到我的代码。如有任何想法或建议,我将不胜感激。谢谢你抽出时间

def multiple_plot(X, y, outliers_low, outliers_high,attribute_name):
    import matplotlib.pyplot as plt
    import pylab
    import seaborn as sns
    #plt.scatter(X,y)
    fig,(ax1, ax2) = plt.subplots(ncols=2,sharey=False,sharex=False,figsize=(18,5))
    ax1.set_ylim([outliers_low,outliers_high])
    sns.regplot(x=X,y=y,ax=ax1)
    ax1.set(xlabel=attribute_name)

    sns.boxplot(x=X, y=y,width=0.5, whis=2,ax=ax2)
    ax2.set(xlabel=attribute_name)
    ax2.set(ylabel='NPI');

    plt.tight_layout()
    plt.show()

右图显示了大约1000个方框图。它们很薄,可能看起来像线条。非常感谢您的评论。它帮助我解决了我的问题。