python-2.7 - 重命名 matplotlib 中的 x 轴值

标签 python-2.7 csv matplotlib graphing

注意:这一切都是在运行 python2.7 和最新版本的 matplotlib 的 Windows 7 x64 位机器上完成的。

我有一个 csv 文件,其中包含 2014 年 1 月至 2015 年 2 月爱荷华州的酒类销售情况。如果您突然感兴趣,可以在以下位置找到该文件:https://data.iowa.gov/Economy/Iowa-Liquor-Sales/m3tr-qhgy

我对数据进行了排序,现在我有一个包含两列的 csv 文件,分别名为“品牌”和“销售数量”。 Brands 列包含原始文件中的独特酒类列表。 Number Sold 列包含在 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 选项,但无法使其正常工作。

抱歉,如果这还不够清楚。我不知道还能怎么说。

最佳答案

您正在寻找set_xticklabels

关于python-2.7 - 重命名 matplotlib 中的 x 轴值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30808254/

相关文章:

php和CSV文件上传,文件带病毒怎么办?

python - 有没有办法使用 "read_csv"方法来读取 csv 文件以便它们在目录中列出?

python - 将多维集群绘制成二维图 python

python - 如何对 pandas 数据框中的列表进行分组

Python:运行 SimpleHTTPServer 并在脚本中向它发出请求

python - Scrapy 在 "__init__"之后不调用任何其他函数

python - 筛选“pandas”中不包含字母(alpha)的所有行

java - 在java中读取不同行长度的CSV文件

python - 无法将数据写入数据框的 csv 文件中的换行符

python - 创建正确的轴标签并理解它们