python - 如何从 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
谢谢
解决方案
x 轴上显示的值在数据集上是相同的,如果您可以看到在右下角有 1e6,则表示:
0.1 * 1e6 == 100,000
推荐阅读
- regex - 正则表达式阻止来自欺骗域的电子邮件
- google-sheets - 在没有客户端登录的情况下使用 google sheet api
- tsql - TSQL 选择列不同的值,但显示 NULL 值最少的行
- docker - 如何在 Eclipse Che 的 Dockerfile 上构建 yocto sdk(元工具链)并获得有利于元工具链的权限?
- dart - Flutter 更新购物车项目列表,同时删除重复条目
- c++ - 递归树遍历/分支删除的段错误
- raku - 从本机指针中获取数据
- c# - 一个具有多个数据库连接字符串的应用程序取决于用户
- scala - 将 online-auction-scala 部署到 GCP 不起作用
- android - 如何从类 FirebaseMessagingService 更改 MainActivity 中的 TextView txtView