如何将x轴标签设置为索引1、2、3....n的不同内容。
lam_beta = [(lam1,beta1),(lam1,beta2),(lam1,beta3),....(lam_n,beta_n)]
chunks = [chunk1,chunk2,...chunk_n]
ht_values_per_chunk = {chunk1:[val1,val2,...],chunk2:[val1,val2,val3,.....]...}
color='rgbycmk'
j=0
for chunk in chunks:
plt.plot([hr_values_per_chunk[chunk][i] for i,item in enumerate(lam_beta)],[i for i,item in enumerate(lam_beta)],color=j%len(color))
j+=1
plt.set_xticks([i for i,item in enumerate(lam_beta)])
plt.set_xticklabels([item for item in lam_beta],rotation='vertical')
plt.show()
错误:
AttributeError: 'module' object has no attribute 'set_xticks'
在这里,我无法将lambda_beta元组的值设置为X轴上每个刻度的值,因为它说plt没有此方法。我该如何在plt中实现这一点?我使用xticks是因为这是我在matplotlib生成直方图时所做的方式。任何帮助都将不胜感激。提前致谢!