python-3.x - 在Seaborn箱图中更改X轴标签

标签 python-3.x pandas boxplot seaborn

我有一个带有多个列的pandas数据框,我试图用另一个称为“利率”的列来绘制“分数”(在x轴上)列。我正在使用以下命令:

box_plot=sns.boxplot(x=list(Dataframe['Score']),y=list(Dataframe['Interest.Rate']),data=Dataframe)
box_plot.set(xlabel='FICO Score',ylabel='Interest Rate')


这可以正常工作,并且可以创建具有适当轴的箱线图。好像我必须将变量作为boxplot函数中的列表传递。也许有更好的方法来做到这一点。

问题是x轴标签太拥挤且无法读取,因此我不希望它们都打印得太全,只希望其中一些可以提高可读性。

我已经尝试过使用xticks和xticklabel函数的多个选项,但是它们似乎都不起作用。

最佳答案

您可以简单地这样做:

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

data = pd.read_csv('your_data.csv', index_col=0)

sns.boxplot(
    x='Score', 
    y='Interest.Rate', 
    data=data
).set(
    xlabel='FICO Score', 
    ylabel='Interest Rate'
)
plt.show()

关于python-3.x - 在Seaborn箱图中更改X轴标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37109021/

相关文章:

unit-testing - 从 reduceByKey() 调用函数时单元测试期间的导入错误

python - Pandas 十六进制到文本的转换

r - 在 R 中使用facet_grid 将 Kruskal Wallis p 值添加到箱线图中时出错

r - 如何在ggplot中的箱线图上打印平均值、中位数和标准差?

python - 使用 list(filter()) 的程序在 python 3 上运行速度极慢

python-3.x - 如何使用正则表达式考虑两端互斥的情况下对字符串进行切片?

python-3.x - 在 PyCharm 中使用黑色格式化程序的问题

python - 使用 SQLAlchemy 将 Timezone Aware datetime64[ns] 插入 MySQL

python - 复杂的 Pandas 聚合后如何收集列值

r - 如何在 R 中按名称绘制箱线图列表?