python - 如何编辑直方图上的 x 轴标签?在 matplotlib 上
问题描述
x = np.log(df_pitcher['adj_salary_filled'][df_pitcher['year'] == 2010])
y = np.log(df_pitcher['adj_salary_filled'][df_pitcher['year'] == 2015])
z = np.log(df_pitcher['adj_salary_filled'][df_pitcher['year'] == 2019])
_ = plt.hist(x, bins=20, alpha=0.5, label='2010 Season')
_ = plt.hist(y, bins=20, alpha=0.5, label='2015 Season')
_ = plt.hist(z, bins=20, alpha=0.5, label='2019 Season')
_ = plt.xlabel('Salaries')
_ = plt.ylabel('Frequency')
_ = plt.legend()
_ = plt.title('Distribution of Salaries for Pitchers')
_ = plt.show()
它基本上是返回我的工资日志,无论如何让它返回实际的工资金额?我正在记录日志,因为它有助于显示实际分布。
解决方案
您可以使用 手动获取/设置 X 轴的刻度位置和相应的标签plt.xticks
。
解决特定问题的一种简单方法是获取刻度值并将其标签设置为每个值的平方:
tick_values, tick_labels = plt.xticks()
plt.xticks(tick_values, [round(value**2, 3) for value in tick_values])
推荐阅读
- java - Firebase PhoneAuth.如何使用密码登录
- dart - 库 dart:convert 不导出显示名称为“UTF8”的成员
- python - 第一个请求没有终止(没有 FIN)uWSGI + nginx
- c# - Unity 2D - 跳跃动画重置
- r - R中的插入符号包未预测所有类时的混淆矩阵
- php - WordPress 如何创建自定义(简历)页面 url slug + author id slug
- java - 将同一个 jHipster 项目从单体项目迁移到微服务项目的 jHipster 方法是什么?
- json - 如何将主键值从 JsonResponse 传递到 Django 中的动态 url?
- prolog - 在证明搜索中返回子目标的 Prolog 规则
- java - 如何在 JavaFX 中使用按钮更新文本?