2017-08-14 20 views
0

私は、1つの軸に3つのヒストグラムを持つグラフを作成しようとしています。私はそれらをそれぞれ異なる色で重ねるようにします。内部は半透明である。3つの軸のヒストグラム - Matplotlib python

アルファ0.5のRGBのような複数の色を使用するたびに、色が重なり、厄介な色になります。

厄介な色を出さずに3つのグラフを描写するにはどうすればよいですか?私はまだ、同じ性質のグラフが重なり合うようにしたいと思っています。私はグラフが重なって見たことがありますが、各ヒストグラムの色がはっきりと分かります。おかげであなたは次のようにあなたが「良いグラフ」と呼んでいるものから色を使用することができ

+0

が、これはおそらく、お答えできません。しかし、あなたが写真を持っているなら(「私はグラフを見ました...」と言っています)、あなたはそれをここに含めるか、リンクして、人々があなたが探しているものを知るようにすることができます。また、問題の[mcve]をいくつか追加すると、人々がより簡単に答えを提供できるようになります。 – ImportanceOfBeingErnest

+0

https://ibb.co/dpaWSF醜いgrpahへのリンク –

+0

ええ、まあ、私が言ったように、私はあなたが探しているものを知るために "非醜い"グラフの写真にもっと興味があるでしょう。 – ImportanceOfBeingErnest

答えて

0

:「厄介な色は」非常に主観的であるので

import matplotlib.pyplot as plt 
import numpy as np; np.random.seed(42) 

x1 = np.random.rand(15)*3 
x2 = np.random.rayleigh(size=15) 
x3 = np.random.binomial(3,0.7,size=15) 

bins= np.linspace(0,4,11) 
kw = dict(bins=bins, histtype='step', fill=True) 
plt.hist(x1, fc=(.14,.57,.14,.4), ec=(.14,.57,.14, 1), **kw) 
plt.hist(x2, fc=(.16,.16,1.0,.4), ec=(.16,.16,1.0, 1), **kw) 
plt.hist(x3, fc=(1.0,.14,.14,.4), ec=(1.0,.14,.14, 1), **kw) 

plt.show() 

enter image description here

+0

違いは、良いグラフ上で色が重なっても、それほど混ざっていないようです。すべて3色が混じり合っていても、すべてがうまく見えます –

+0

私はそれをテストします。最も重要なのは –

+0

グラフの色は「良い」と答え、私の答えの色はまったく同じですか?だから私は他に何が欲しいか分からない。 – ImportanceOfBeingErnest

関連する問題