2

同じプロットに複数のヒストグラムをプロットする必要があります。次のコードが生成する表示が気に入っています。

import random
import numpy
from matplotlib import pyplot

x = [random.gauss(3,1) for _ in range(400)]
y = [random.gauss(4,2) for _ in range(400)]

bins = numpy.linspace(-10, 10, 100)

pyplot.hist(x, bins, alpha=0.5)
pyplot.hist(y, bins, alpha=0.5)
pyplot.show()

このコードはこのページで言及されました: Plot two histograms at the same time with matplotlib 基本的に、同じ種類のヒストグラムをプロットするのに問題がありますが、次のようなデータの場合:

y1=[20,33,54,34,22]
x1=[0,2,4,6,8]
y2=[28,31,59,14,12]
x2=[0,2,4,6,8]

前述のコードを使用すると、y 軸が 2.0 を超えて奇妙になることはありませんでしたが、愚かな間違いを犯しているに違いありません。

ありがとう。

4

1 に答える 1

1

おそらくあなたはこれを探しています:

 pyplot.bar(x2,y2, color='b', width=2, alpha=0.5)
 pyplot.bar(x1,y1, color='r', width=2, alpha=0.5)
 pyplot.show()

ここに画像の説明を入力してください

于 2013-03-02T09:06:26.437 に答える