棒グラフの描画
次のコードを実行したときの出力として、正しいものを1つ選べ。
import matplotlib.pyplot as plt
bars = plt.bar(["a", "b", "c"], [3, 5, 2])
print(len(bars), bars[1].get_height())
- A
3 3 - B
1 5 - C
3 5 - D
5 3
正解と解説を見る
正解:C
plt.bar(位置またはラベル, 高さ) は棒グラフを描き、棒(Rectangle)のコンテナを返す。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `import matplotlib.pyplot as plt` | — |
| 2 | `bars = plt.bar(["a", "b", "c"], [3, 5, 2])` | bars = <BarContainer object of 3 artists> |
| 3 | `print(len(bars), bars[1].get_height())` | bars = <BarContainer object of 3 artists> |
| 結果 | 実際の出力 | 3 5 |

- A
誤り。2番目の棒の高さは 5。
- B
誤り。棒は 3 本ある。
- C
正しい。
barは棒の集まりを返し、各棒の高さは指定した値。 - D
誤り。棒の数が 3、2番目の高さが 5。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。