matplotlib中bar plot横坐标的数字改成自定义的文字

  统计/机器学习 数据可视化 Python    浏览次数: 637
0

比如我想用bar函数画出1到5月的销售额

用如下的代码

import matplotlib.pyplot as plt
plt.bar([1, 2, 3, 4, 5], rev)
plt.show()

图的效果如下

问题是怎么把1-5的数字,显示为自定义的文字呢?比如Jan, Feb, Mar, Apr, May之类的。谢谢各位!

 

niiii   2018-06-29 10:22



   1个回答 
4

plt.xticks轻松搞定

import matplotlib.pyplot as plt
plt.bar(range(1, 6), rev)
plt.xticks(range(1, 6), ['Jan', 'Feb', 'Mar', 'Apr', 'May'])
plt.show()


strong.man   2018-06-29 23:04



  相关主题

matplotlib.pyplot做折线图的时候,显示为虚线,或者点划线?   1回答

seaborn报错:regplot() got an unexpected keyword argument 'alpha'   1回答

matplotlib怎么把图例放到图外面   2回答

python做图自定义背景色   1回答

python画散点图   1回答

plt.pie画饼图,怎么调节透明度alpha   1回答

plt.scatter plot怎么让不同的类别有不同的颜色   2回答

matplotlib.pyplot画图的标题中插入变量   1回答

如何调节seaborn里字体大小?   0回答

matplotlib怎样让grid网格线处于图像下层?   1回答

用matplotlib.pyplot作图时,调整标题中文字的大小   1回答

python中怎么用matplotlib在一行里生成多个图?   1回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!