के बाद से tsplot
समारोह त्रुटि बार मूल्यों सीधे सेट करने के लिए या उन्हें गणना करने के लिए इस्तेमाल किया पद्धति को बदलने के लिए एक रास्ता प्रदान नहीं करता है, एकमात्र समाधान मैंने पाया बंदर पैच करने के लिए था timeseries
मॉड्यूल:
import seaborn.timeseries
def _plot_std_bars(*args, central_data=None, ci=None, data=None, **kwargs):
std = data.std(axis=0)
ci = np.asarray((central_data - std, central_data + std))
kwargs.update({"central_data": central_data, "ci": ci, "data": data})
seaborn.timeseries._plot_ci_bars(*args, **kwargs)
def _plot_std_band(*args, central_data=None, ci=None, data=None, **kwargs):
std = data.std(axis=0)
ci = np.asarray((central_data - std, central_data + std))
kwargs.update({"central_data": central_data, "ci": ci, "data": data})
seaborn.timeseries._plot_ci_band(*args, **kwargs)
seaborn.timeseries._plot_std_bars = _plot_std_bars
seaborn.timeseries._plot_std_band = _plot_std_band
फिर, साथ मानक विचलन त्रुटि सलाखों
ax = sns.tsplot(data, err_style="std_bars", n_boot=0)
या
का उपयोग साजिश
मानक विचलन बैंड के साथ साजिश करने के लिए।
संपादित करें:
import pandas as pd
import seaborn as sns
df = pd.DataFrame.from_dict({
"mean": data.mean(axis=0),
"std": data.std(axis=0)
}).reset_index()
g = sns.FacetGrid(df, size=6)
ax = g.map(plt.errorbar, "index", "mean", "std")
ax.set(xlabel="", ylabel="")
EDIT2:: this answer इतने पर से प्रेरित होकर, एक और (शायद और अधिक समझदार) दृष्टिकोण tsplot
के बजाय निम्न का उपयोग किया जाएगा के बाद से आप कैसे tsplot
अपने विश्वास के अंतराल की गणना करता है के बारे में पूछा: यह प्रत्येक समय बिंदु पर bootstrapping to estimate the distribution of the mean value का उपयोग करता है और फिर इन वितरणों से कम और उच्च प्रतिशत मूल्य (जो आत्मविश्वास अंतराल का उपयोग किया जाता है) पाता है। डिफ़ॉल्ट आत्मविश्वास अंतराल 68% है - सामान्य वितरण मानते हुए, माध्य के ± एक मानक विचलन के बराबर है। संबंधित निम्न और उच्च प्रतिशत 16% और 84% हैं। आप ci
कीवर्ड तर्क के माध्यम से आत्मविश्वास अंतराल बदल सकते हैं।
की संभावित डुप्लिकेट [ Seaborn tsplot में "त्रुटि बैंड" की गणना कैसे की जाती है?] (Http://stackoverflow.com/questions/29481134/how-are-the-error-bands-in-seaborn-tsplot-calculated) – mwaskom
@mwaskom: my additio नल सवाल यह है कि '' tsplot'' में बार या बैंड को साजिश कैसे करें जो मानक विचलन को प्रतिबिंबित करता है, न कि मानक त्रुटि या बूटस्ट्रैप अनुमान। क्या यह संभव है? मेरे डेटा बूटस्ट्रैप्स के लिए बहुत संकीर्ण हैं और stdev बेहतर प्रतिनिधित्व – lgd