前提・実現したいこと
数値とラベルを持つあるデータをについて、数値でソートして
その結果を棒グラフとして出力したいと思っています。
発生している問題・エラーメッセージ
ソートを行なってからプロットしているのですが、なぜか
ソート前の順番でプロットされてしまいます。
該当のソースコード
python3.6
1# -*- coding: utf-8 -*- 2import matplotlib.pyplot as plt 3from operator import itemgetter 4 5source_Y1=[['3','aaa'],['2','bbb'],['5','ccc'],['4','ddd']] 6source_Y1.sort(key=itemgetter(0)) 7 8Y1 = list() 9X1 = list() 10for i in range(len(source_Y1)): 11 Y1.append(source_Y1[i][0]) 12 X1.append(source_Y1[i][1]) 13 14plt.bar(X1, Y1, align="center") 15plt.show()
補足情報(FW/ツールのバージョンなど)
python3.6
editorはspyder3.2
回答2件
あなたの回答
tips
プレビュー