【问题标题】:how to edit x-axis label on histogram? on matplotlib如何编辑直方图上的 x 轴标签?在 matplotlib 上
【发布时间】:2020-06-05 17:04:07
【问题描述】:

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()

它基本上是返回我的工资日志,无论如何让它返回实际的工资金额?我正在记录日志,因为它有助于显示实际分布。

【问题讨论】:

  • “实际工资金额”是什么意思?
  • 这只是球员本赛季的薪水

标签: python matplotlib data-visualization data-science


【解决方案1】:

您可以使用plt.xticks 手动获取/设置刻度位置和 X 轴的相应标签。

解决特定问题的一种简单方法是获取刻度值并将其标签设置为每个值的平方:

tick_values, tick_labels = plt.xticks()
plt.xticks(tick_values, [round(value**2, 3) for value in tick_values])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    • 2021-10-24
    • 2021-04-18
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    • 1970-01-01
    相关资源
    最近更新 更多