Seaborn distplot() 显示不正确的 x 轴?
Seaborn distplot() showing incorrect x-axis?
我想对我的 ML 项目的数据集做一些 EDA。我正在尝试从 DataFrame X_train 和列 business_year.
中制作一个 distplot
我的代码:
sns.distplot(X_train['buisness_year'])
我应该得到 2019 和 2020 作为两个 x 轴值,但我得到的是:
buisness_year栏:
7106 2019.0
11451 2019.0
39750 2019.0
27629 2020.0
20892 2019.0
...
1710 2019.0
18852 2019.0
6540 2019.0
35400 2019.0
6027 2019.0
Name: buisness_year, Length: 23494, dtype: float64
如何修正才能在 x 轴上显示业务年份?
对于我的示例值,我清楚地看到年份为 2017、2018、2019 等。在您的情况下,它已转换为科学格式。因此,您可以试试下面的代码,它将科学转换标志设置为 false。
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
#YOUR CODE, WHICH NEEDS TO GO IN
ax = plt.gca()
ax.get_xaxis().get_major_formatter().set_scientific(False)
sns.distplot(X_train['buisness_year'])
plt.show()
我想对我的 ML 项目的数据集做一些 EDA。我正在尝试从 DataFrame X_train 和列 business_year.
中制作一个 distplot我的代码:
sns.distplot(X_train['buisness_year'])
我应该得到 2019 和 2020 作为两个 x 轴值,但我得到的是:
buisness_year栏:
7106 2019.0
11451 2019.0
39750 2019.0
27629 2020.0
20892 2019.0
...
1710 2019.0
18852 2019.0
6540 2019.0
35400 2019.0
6027 2019.0
Name: buisness_year, Length: 23494, dtype: float64
如何修正才能在 x 轴上显示业务年份?
对于我的示例值,我清楚地看到年份为 2017、2018、2019 等。在您的情况下,它已转换为科学格式。因此,您可以试试下面的代码,它将科学转换标志设置为 false。
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
#YOUR CODE, WHICH NEEDS TO GO IN
ax = plt.gca()
ax.get_xaxis().get_major_formatter().set_scientific(False)
sns.distplot(X_train['buisness_year'])
plt.show()