Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Seaborn中格式化绘图_Python_Seaborn - Fatal编程技术网

Python 在Seaborn中格式化绘图

Python 在Seaborn中格式化绘图,python,seaborn,Python,Seaborn,我用seaborn制作了一个PMF图: import numpy as np import matplotlib.pyplot as plt import seaborn as sns import matplotlib.patches as mpatches n= 1000 #number of trials p= 0.5 #probability trial_2 = np.random.binomial(n,p,1000) sns.displot(trial_2, stat = 'pr

我用seaborn制作了一个PMF图:

import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import matplotlib.patches as mpatches

n= 1000 #number of trials
p= 0.5 #probability

trial_2 = np.random.binomial(n,p,1000)

sns.displot(trial_2, stat = 'probability') 
trial_2_mean= np.mean(trial_2)
plt.axvline(trial_2_mean,color='red') 
plt.xlabel("Number of Successes")
red_patch = mpatches.Patch(color='red', label='Mean')
plt.legend(handles=[red_patch])
我想向下面的图中添加文本(n=60,p=0.1):

另外,我如何以类似于图片中的格式(直线)进行打印。

您可以执行以下操作:

from scipy.stats import binom
n = 50 
p = 0.1
x = [x for x in range(15)]

trial_2 = binom.pmf(x, n, p)
sns.scatterplot(x, trial_2,label=('$n=50, p=0.1$'))
plt.vlines(x, 0, trial_2, colors='red', lw=3, alpha=0.4)
plt.xticks(x)
plt.ylabel('Probability')
plt.xlabel('Number of Successes')
plt.show()
产生: