入力 *.txt ファイルを使用して非常に単純な棒グラフ (Python、Matplotlib) をプロットする方法で提供されている例に基づいて、縦棒グラフを作成しようとしていますか? およびpylab_examples のサンプル コード: barchart_demo.py。
# a bar chart
import numpy as np
import matplotlib.pyplot as plt
data = """100 0.0
5 500.25
2 10.0
4 5.55
3 950.0
3 300.25"""
counts = []
values = []
for line in data.split("\n"):
x, y = line.split()
values = x
counts = y
plt.bar(counts, values)
plt.show()
現在、次のエラーが表示されます: AssertionError: incompatible sizes: argument 'height' must be length 15 or scalar
。plt.bar()
関数が正しく定義されているかどうかはわかりません。前述の 2 つの例を再現しようとしたときに見落とした問題が他にもある可能性があります。