【问题标题】:How can xtick labels refer to labels instead of index numbers?xtick 标签如何引用标签而不是索引号?
【发布时间】:2020-08-15 10:23:50
【问题描述】:

我有一个 Dataframe 用于创建条形图。

这是生成绘图的代码。

    from matplotlib import pyplot as plt
    import pandas as pd
    gendercrcard=pd.DataFrame({'Gender':['Female','Female','Male','Male'],'Hascrcard':['No','Yes','No','Yes'],'count':[1351,3192,1594,3863]})
    gendercrcard.plot(kind='bar')
    plt.title('Credit Card Status with Gender', size = 20)
    plt.xticks(size = 15, rotation = 0)
    plt.ylabel('Frequency', size = 15)
    plt.show()

我的xticks 目前对应他们在df 中的索引。但是,索引号不提供上下文。

有没有办法将它们更改为“男/女”和“信用卡/无信用卡”?

我还想更改方框的颜色(例如,男性 = 蓝色,女性 = 粉色)。

【问题讨论】:

  • 请添加您当前想要改进的代码。
  • 编辑@Erich
  • 默认情况下,x 轴是数据框的索引。如果我们没有设置特定的索引,数字 0,1,2,... 是默认索引。
  • @yupper 你能告诉你如何期望输出。如果您可以添加预期的图形输出,那就太好了

标签: python matplotlib


【解决方案1】:

由于没有提供可使用的代码,以下是您的问题的一般解决方案。

要操作/自定义您的 xticks,请参阅Documentation

要更改条形图的颜色,解决方案已在以下link 中得到解答。

或者考虑阅读Documentation

【讨论】:

    猜你喜欢
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 1970-01-01
    • 2017-08-23
    相关资源
    最近更新 更多