次のグラフの組み合わせがあります。
import pylab as pl
import numpy as np
def gauss2d(x,sigma):
return (1/np.sqrt(2*np.pi*sigma ))*np.exp(-1/2*(x/sigma)**2 )
def markParameters(m,s,textsigma, textmean):
p1=gauss2d(s,s)
p2=gauss2d(0,s)
pl.annotate("", xy=(m-s, p1), xycoords='data', xytext=(m+s, p1), textcoords='data', arrowprops=dict(arrowstyle="<->", connectionstyle="arc3"),)
pl.text(m,p1,textsigma,horizontalalignment='center',verticalalignment='top')
pl.annotate("", xy=(m, p2*1.1), xycoords='data', xytext=(m, p2*1.1), textcoords='data', arrowprops=dict(arrowstyle="->", connectionstyle="arc3"),)
pl.text(m,p2*1.1,textmean,horizontalalignment='center',verticalalignment='top') # ,rotation=90
pl.plot(m,p2)
pl.plot(m,p2, marker="o", markeredgecolor="blue", markersize=5.0, linestyle=" ",color="blue")
def plot_gauss2d():
x = np.mgrid[100:135:100j]
m,s=123.24,3.56
pl.plot(x,gauss2d(x-m,s), 'b-')
markParameters(m,s, "$\sigma_{1}$","$\omega_{1}$")
m,s=120.15,4.62
pl.plot(x,gauss2d(x-m,s), 'b-')
markParameters(m,s, "$\sigma_{2}$","$\omega_{2}$")
m,s=109.67,3.85
pl.plot(x,gauss2d(x-m,s), 'b-')
markParameters(m,s,"$\sigma_{3}$","$\omega_{3}$")
def main():
plot_gauss2d()
if __name__ == "__main__":
main()
次のグラフになります。
さて、私が欲しいのは、2つの機能が重なる空間に色を付けることです。この写真のように:
ボーナスとして、そのスペースのどこかに2つの矢印を挿入したいのですが、どういうわけかそれを完全に管理することはできません。