10

私はこれについて読んでいます。また、ヒストグラムのデータがどのようにマップされているかを見つけることができませんでした。私がそれを理解する方法:

棒グラフには、ビンごとに名前と値があります。

これは、非常にシンプルで直感的な方法のようです。私は周りを検索して、この質問を見つけました: python: 辞書からヒストグラムを作成する

これは、私が求めているものとはかけ離れているように見えました。

私は次の辞書を持っています:

d = {'CLOVER':4,'SPADE':6,'DIAMOND':7,'HEART':2}

そして、この辞書で棒グラフを作成したいと思います。数値が大きくなります。ただし、ビンの数は 4 のままです。

プロジェクトとしてやっています。さまざまな実装でこのようなことを行ってから、各実装がどの程度ランダム (技術的には疑似ランダム) であるかを確認しています。そして、レポートを提出する必要があります。私たちが一緒に構築します。

コードを手伝ってください。また、いくつかの例。

スペック

Python 2.7
Tkinter 8.5
Pylab
4

1 に答える 1

19

私はこれを試してみましたが、同様のヒストグラムが得られました:

import pylab as pl
import numpy as np

d = {'CLOVER':4,'SPADE':6,'DIAMOND':7,'HEART':2}
X = np.arange(len(d))
pl.bar(X, d.values(), align='center', width=0.5)
pl.xticks(X, d.keys())
ymax = max(d.values()) + 1
pl.ylim(0, ymax)
pl.show()

同じではありませんが、似ています。色や幅などを変更したい場合は、http://matplotlib.org/api/pyplot_api.htmlを参照してください。 ここに画像の説明を入力

于 2013-06-03T08:51:38.063 に答える