繁体   English   中英

在 matplotlib 中重命名 x 轴值

[英]Renaming the x-axis values in matplotlib

注意:这一切都是在运行 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM