首页 > 解决方案 > 如何从 x 轴上显示的 sns.distplot 中的 pandas df 获取实际值

问题描述

我正在尝试创建一个由我作为作业获得的数据组成的直方图。当我尝试绘制它时,x 轴上的值与实际数据集中的值(20,000 - 1,000,000)不同(0.0-1.0)。如何从我的数据中获取实际值的范围以显示在直方图的 x 轴上?

我的代码:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.read_csv('okcupid_profiles.csv')
df = df[df['income'] != -1]

income_histogram = sns.distplot(df['income'], bins=40)
income_histogram

我创建的直方图

谢谢

标签: pythonpandasseabornhistogram

解决方案


x 轴上显示的值在数据集上是相同的,如果您可以看到在右下角有 1e6,则表示: 0.1 * 1e6 == 100,000


推荐阅读