python - 箱线图和散点图:消失的 X 刻度
问题描述
我有一些数据可以制作散点图:
df_1 = pd.DataFrame({'X':[3,3,3,3],
'Y':[1,2,3,4]})
以及更多数据以在相同的轴上制作箱形图:
np.random.seed(1234)
df_2 = pd.DataFrame(np.random.randn(10,1),
columns=['Y'])
df_2['X'] = [2,2,3,3,3,2,2,2,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轴?
解决方案
推荐阅读
- python - Python无法导入任何模块
- html - 有没有办法拥有一个网格空间垂直和水平对齐,同时占据整个区域?
- oracle - IN 子句的性能问题
- r - 在 R 中存储可变长度时间序列数据的最佳方法
- excel - 在 Powershell 中比较两个 Excel 文件
- html - 如何根据不同的手机屏幕尺寸制作CSS?
- ios - iOS 3D touch on app 如何实现自动化?
- amazon-web-services - 如何合并 AWS S3 存储桶策略?
- javascript - js异步函数不等待内部forEach循环
- android - Google Cloud 项目的 OAuth 同意屏幕仪表板中缺少 OAuth 授权率图表