Python 箱线图不';t显示是否按子批次matplotlib打印2个绘图
我试图在Python中使用matplotlib并排绘制散点图和方框图 预期结果应为左侧的散点图,而右侧的方框图。但是我的箱线图显示不正确。我得到的结果如下: 如图所示,箱线图错误地显示为丑陋的散点图。请在下面找到我的代码。如有任何想法或建议,我将不胜感激。谢谢你抽出时间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
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个方框图。它们很薄,可能看起来像线条。非常感谢您的评论。它帮助我解决了我的问题。