我的代码:
def izrisi_vektor(vektor):
plt.axis([0,9,0,100])
plt.plot(vektor,color='black')
povprec=povprecje(vektor)
plt.plot(povprec,color='red')
std=standardna_deviacija(vektor)
plt.plot(std,color='blue')
plt.ylabel('Amplituda')
plt.xlabel('Vzorec')
plt.show()
return 0
vektor是一个由10个从0到100的随机数组成的数组 函数povprecje返回一个浮点数,它是这10个数的平均值。standardna_deviacja(vektor)返回这些数字在arrayl中的标准差的浮点数。我要做的是把这些画在图表上。你知道吗
唯一有效的方法是第一个我绘制这些数组数的方法。你知道吗
我现在的图表
通常在Python中,在运行节目()". 从你的问题陈述,第一个情节是10个浮点数,因此你有一个很好的线。对于均值和标准差,它们只是浮点数,这只是一个点。它们也被绘制在图表上,你只是看不到它,因为它只是一个点,你正在使用plt.绘图. 要查看趋势线和其他两个点的平均值和标准偏差,请执行以下操作:
这将输出3个图,第一个是你的线,如你的问题所示。另外两个是点,y轴是它们各自的“单位”(平均值,标准偏差)。你知道吗
你只画了一次图形。你知道吗
您的代码应该是这样的:
这将在同一轴上绘制所有3条线。你知道吗
请参阅plot的文档。函数签名允许您传递多条曲线以绘制为:
相关问题 更多 >
编程相关推荐