Python 2.7 在matplotlib中重命名x轴值

Python 2.7 在matplotlib中重命名x轴值,python-2.7,csv,matplotlib,graphing,Python 2.7,Csv,Matplotlib,Graphing,注意:这都是在运行python2.7和最新版本matplotlib的windows 7 x64位计算机上完成的 我有一个csv文件,其中包含2014年1月至2015年2月爱荷华州的酒类销售情况。如果您的兴趣突然被激发,可在以下网址找到该文件: 我已经对数据进行了排序,因此现在我有了一个csv文件,其中有两列,分别命名为“Brands”和“Number Seld”。“品牌”列包含原始文件中的独特酒列表。“销售数量”列显示了1+年内每种酒的销售数量。我现在尝试使用matplotlib绘制这些数据 我

注意:这都是在运行python2.7和最新版本matplotlib的windows 7 x64位计算机上完成的

我有一个csv文件,其中包含2014年1月至2015年2月爱荷华州的酒类销售情况。如果您的兴趣突然被激发,可在以下网址找到该文件:

我已经对数据进行了排序,因此现在我有了一个csv文件,其中有两列,分别命名为“Brands”和“Number Seld”。“品牌”列包含原始文件中的独特酒列表。“销售数量”列显示了1+年内每种酒的销售数量。我现在尝试使用matplotlib绘制这些数据

我的代码如下所示:

1    import pandas as pd
2    import matplotlib.pyplot as plt
3
4    a = pd.read_csv('sorted_sales.csv', header=0)
5
6    my_plot = a[0:].sort(columns='Number Sold', ascending=True).plot(kind='bar', legend=None)
7    my_plot.set_xlabel('Brands')
8    my_plot.set_ylabel('Number Sold')
9
10    plt.show()
这将输出一个条形图,其中y轴为销售的瓶数,x轴为每种酒的索引。我的问题是,我希望沿x轴的标签是每种酒的名称,而不是每种酒的索引。我尝试过使用xtick选项,但无法使其正常工作


如果这不够清楚,很抱歉。我不知道还能用什么词来形容它。

你要找的就是它。非常感谢!我昨天花了这么多时间找,一点都不好笑。我明白了。我不知道为什么,但对我来说,matplotlib文档(虽然非常详尽)经常令人困惑。关于彻底,你是对的,但在列出所有选项之后,似乎没有太多的解释。有了这个,我只是通过尝试不同的选择,直到我发现什么是有效的。