我尝试使用 绘制条形图matplotlib
,但是当我编写代码来显示标题和 xlabel-ylabel 时,它们没有显示。我究竟做错了什么?
我创建了一个数据框并尝试使用df.plot(...)
. 但是后来我没有得到标签选项和 xticks。这就是我尝试这样做的原因。
# Make a fake dataset:
districts = ['Alappuzha','Ernakulam','Idukki','Kannur','Kasaragod','Kollam','Kottayam','Kozhikode','Malappuram','Palakkad','Pathanamthitta','Thiruvananthapuram','Wayanad','Thrissur']
distAb = ['Alp','Ern','Idk','Knr','Ksd','Klm','Ktm','Kzd','Mlp','Plk','Pta','Tvm','Wyd','Tsr']
population = [2121943,3279860,1107453,2525637,1302600,2629703,1979384,3089543,4110956,2810892,1195537,3307284,816558,3110327]
posArrange = np.arange(len(districts))
plt.bar(posArrange,population,color='#ff9900', width=.8)
plt.title='Population of Districts in Kerala'
plt.xlabel='Districts'
plt.ylabel='Population'
plt.xticks(posArrange,distAb)
plt.show()
输出不是我所期望的。它没有显示 xlabel、ylabel 和标题。在此处输入图片说明
title
, xlabel
, ylabel
, andxticks
是函数,这意味着它们后跟带参数的括号。相应地更改以下几行,您应该会在图中看到所需的元素。
plt.title('Population of Districts in Kerala')
plt.xlabel('Districts')
plt.ylabel('Population')
plt.xticks(posArrange,distAb)
plt.show()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句