tom*_*tom 1 python plot matplotlib pandas seaborn
我在pandas dataframe中有一些数据
df['Difference'] = df.Congruent.values - df.Incongruent.values
mean = df.Difference.mean()
std = df.Difference.std(ddof=1)
median = df.Difference.median()
mode = df.Difference.mode()
Run Code Online (Sandbox Code Playgroud)
我想在1个图中绘制直方图和正态分布.是否有一个绘图函数,它将均值和西格玛作为参数?我不在乎它是matplotplib,seaborn还是ggplot.如果我能在1个图中标记数据的模式和中位数,那将是最好的.
您可以使用matplotlib/pylab scipy.stats.norm.pdf并传递平均值和标准差,loc并且scale:
import pylab
import numpy as np
from scipy.stats import norm
x = np.linspace(-10,10,1000)
y = norm.pdf(x, loc=2.5, scale=1.5) # for example
pylab.plot(x,y)
pylab.show()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11522 次 |
| 最近记录: |