मैं निम्नलिखित मेगावाट का उपयोग कर रहा हूँ:

def contour(fit, mu_des,dt_des):
    la = fit.extract(permuted=True)
    mu_pos = np.vstack((la['mu'])).T
    dt_pos = np.vstack((la['dt'])).T
    postsamples = np.vstack((mu_pos, dt_pos)).T
    fig = corner.corner(postsamples, labels=[r"$\mu$", r"$dt$"],color='g', smooth=1,
                        levels=(0.68,0.95),plot_density=0, fill_contours=1, plot_datapoints=1,
                           truths=list([mu_des,dt_des]))
    return fig

अब मैं प्लॉट में एक कस्टम पॉइंट भी दिखाना चाहता हूं। यह सवाल कुछ हद तक इस सवाल जैसा है, लेकिन मैं जवाब का पालन नहीं कर सका। कृपया मदद कीजिए।

0
deltasata 16 अप्रैल 2020, 14:09

1 उत्तर

सबसे बढ़िया उत्तर

ठीक है, मुझे मेरा जवाब नीचे दिए गए लिंक के बाद मिला है। कोई फ़ंक्शन को इस प्रकार बदल सकता है

def contour(fit):
    la = fit.extract(permuted=True)
    mu_pos = np.vstack((la['mu'])).T
    dt_pos = np.vstack((la['dt'])).T
    #print(mu_pos.shape)
    #P_pos=np.vstack((la['P'])).T
    postsamples = np.vstack((mu_pos, dt_pos)).T
    #print(postsamples.shape)
    fig = corner.corner(postsamples, labels=[r"$\mu$", r"$dt$"],color='g', smooth=1,
                        levels=(0.68,0.95),plot_density=0, fill_contours=1, plot_datapoints=1,
                           truths=list([mu_des,dt_des]))
    axes = np.array(fig.axes).reshape((2, 2)); print(axes)
    ax = axes[1, 0]; 
    ax.plot(value1, value2, "sg")
    return fig
0
deltasata 17 अप्रैल 2020, 11:05