首页 > 解决方案 > xtick 标签如何引用标签而不是索引号?

问题描述

我有一个用于创建条形图的数据框

在此处输入图像描述

这是生成绘图的代码。

    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. 但是,索引号不提供上下文。

有没有办法改变他们,让他们说“男/女”和“信用卡/无信用卡”?

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

标签: pythonmatplotlib

解决方案


由于没有给出任何代码可以使用,这里是您问题的一般解决方案。

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

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

或者考虑阅读文档


推荐阅读