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

  统计/机器学习 数据可视化 Python    浏览次数:12497        分享
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个回答 
5

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()


SofaSofa数据科学社区DS面试题库 DS面经

strong.man   2018-06-29 23:04



  相关讨论

怎么在matplotlib的图中加入箭头标志注释?

matplotlib如何设置画图格式,使得可视化效果更好

python画散点图

python matplotlib画图中怎么显示latex数学公式?

怎么用matplotlib.pyplot画出堆积柱状图?

获取seaborn color_palette里每个颜色的rgb数值?

matplotlib作图的x轴上的名称怎么旋转?

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

怎么用Python画这种温度分布图

python做图自定义背景色

  随便看看

pandas报错: 'DataFrame' object has no attribute 'unique'

对于xgboost,还有必要做很多特征工程吗?

神经网络里为什么隐藏层越多越好?

'numpy.ndarray' object has no attribute 'head'

sklearn中的predict_proba方法的返回值的意义