前提・実現したいこと
質問失礼致します。
今回実装したいことは、タイトルの通り、全て異なる色の10個の長方形をmatplotlibで表示させたいと思っています。
発生している問題
下記のプログラムを実行したところグラフがひとつしか表示されない状態です。
どこにミスがあるのかご教授お願いします。
該当のソースコード
python
1##プログラムの一部です。 2##self.size = [[10, 5], [20, 10], [15, 40], [25, 25], [10, 10], [5, 20], [30, 5], [40, 20], [20, 15], [5, 5]] 3 4import matplotlib 5import matplotlib.pyplot as plt 6import matplotlib.patches as patches 7 8def mplib(self): 9 10 fig = plt.figure() 11 ax = fig.add_subplot(111) 12 13 colors = ['blue','orange','green','red','purple','brown','pink','gray','olive','cyan'] 14 15 for x in range(len(self.size)): 16 for y in range(1): 17 rec = patches.Rectangle(xy = self.xy[x], width = self.size[x][y], height = self.size[x][y], color = colors[x]) 18 ax.add_patch(rec) 19 ax.set_xlim(0,150) 20 ax.set_ylim(0,150) 21 plt.show()
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/05 13:35