箱线图和散点图:消失的X刻度

我有一些数据可以绘制散点图:

df_1 = pd.DataFrame({'X':[3,3,3],'Y':[1,2,4]})

和更多数据可以在同一轴上绘制箱形图:

np.random.seed(1234)
df_2 = pd.DataFrame(np.random.randn(10,1),columns=['Y'])

df_2['X'] = [2,2]

我尝试过:

# Scatter
ax = df_1.plot.scatter(x='X',y='Y',c='k',s=100)

props = dict(linewidth=4)

# Boxplot
ax = df_2.boxplot(by='X',boxprops     = props,medianprops  = props,whiskerprops = props,capprops     = props,ax=ax)

plt.suptitle("")
ax.set_title("")
plt.xlabel('X')
plt.ylabel('Y')

font = {'weight' : 'normal','size'   : 30}
plt.rc('font',**font)

plt.xlim([0,4])

fig = plt.gcf()
fig.set_size_inches(10,7)

plt.show()

但是我得到了:

箱线图和散点图:消失的X刻度

我的x轴没有显示所有的刻度,并且它显示的刻度在错误的位置。我该如何校正x轴?

huimingchaye 回答:箱线图和散点图:消失的X刻度

我尝试过:

plt.xticks([0,1,2,3,4],[0,4])

哪个给了我

enter image description here

这已更正了x轴,但方框图沿其仍处于错误的位置。

本文链接:https://www.f2er.com/3115578.html

大家都在问