이것은 아마도 내가 만들려고하는 비정상적인 그래프 일 수 있으므로 그림을 첨부했습니다. Matplotlib에서 가능한지 확실하지 않아서 어떻게해야하는지 여기에서 물어볼 것이라고 생각했습니다.히스토그램이 아래쪽과 옆면에있는 선 그래프
http://i.imgur.com/96JRIN2l.jpg
기본적 I 양쪽에서 Y에 대해 축선을 동일하게 유지하면서, 옆으로 그리고 위쪽에 (hist()
)와 히스토그램 플롯 (plot()
)와 선 그래프 오버레이하려는 .
또한 히스토그램의 불투명도가 낮을 경우에만 작동한다고 생각합니다. 불투명도가 그림 대신에 플롯별로 설정 될지 여부는 확실하지 않습니다. 지금까지
코드 :
import numpy as np
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax1 = fig.add_subplot(111)
line = [0.2, 0.3, 0.37, 0.4, 0.6, 0.7, 0.72, 0.75, 0.77, 0.78, 0.79, 0.795]
distribution = [0.2, 0.3, 0.3, 0.4, 0.7, 0.7, 0.7, 0.8]
plt.hist(distribution, orientation='horizontal')
plt.plot(range(len(line)), line, color='grey')
plt.savefig("test.png")
히스토그램이 표시되지 않습니다.
어떻게하면됩니까?
그래서 당신은 X 축, 또는 히스토그램의 단지 불투명도를 공유하는 방법을 생각하지 않은 문제는? – mauve
죄송합니다. 분명히해야합니다. 문제는 1) 오른쪽에 옆으로 히스토그램을 작성하는 방법, 2) 불투명도를 줄이는 방법, 3) 오버레이 선 그림을 만드는 방법입니다. x 축을 전혀 공유 할 필요가 없습니다. – lollercoaster
불투명도를 "알파"라고합니다 - 값은 0-1이고 1은 불투명합니다.나는 히스토그램을 옆으로 흔드는 데 문제가있다. – mauve