私は列車と列車に分割した14列(私は4列の列車:旅行クラス、性別、年齢、運賃など)を持つデータセットを持っていますテストデータセット。私は旅行クラス(1、2、3がクラス)によって乗客の分布のために設定された列車データから垂直棒グラフを作成する必要があります。 NumPy、Pandas、SciPy、SciKit-Learnを使用することはできません。変数のカテゴリ数に応じたデータセットをプロットする
私は非常に単純なグラフをプロットする方法を知っていますが、もっと複雑なグラフについては少し失われます。
これは私のコード(私は間違っているがたくさんある知っている):この@TrakJohnson
travelling_class = defaultdict(list)
for row in data:
travelling_class[row[0]]
travelling_class = {key: len(val) for key, val in travelling_class.items()}
keys = travelling_class()
vals = [travelling_class[key] for key in keys]
ind = range(min(travelling_class.keys()), max(travelling_class.keys()) + 1)
width = 0.6
plt.xticks([i + width/2 for i in ind], ind, ha='center')
plt.xlabel('Tracelling Class')
plt.ylabel('Counts of Passengers')
plt.title('Number of Passengers per Travelling Class')
plt.ylim(0, 1000)
plt.bar(keys, vals, width)
plt.show()
import matplotlib.pyplot as plt
classes = travelling_class[1, 2, 3]
plt.hist(classes)
plt.show()
は、質問の元のアスカーある - 残念私は誤って何とかので、私のプロフィールを削除しました新しいものを作らなければならなかった。手伝ってくれてどうもありがとう。問題は私のデータセットが1045行であるため、すべてをリストするのが難しいかもしれないということです。上記は妥当と思われますか?ヒストグラムをプロットします
あなたがコーディングしようとしたことがありますか? – iparjono
こんにちは、はい私は持っています:) –
私は投稿に自分のコードを挿入しました –