

これのどこを変えたら、分散、標準偏差、相関係数が出るようになりますか？

[code]

    import matplotlib.pyplot as plt
    import statistics
    import numpy
    x = []
    y = []
    for i in range(1901,2021):
        x.append(i)
        y.append(numpy.sin(i))
    a = statistics.variance(y)
    b = print("...".format(...)), numpy.corrcoef
    print("分散={}".format(a))
    print("標準偏差={}".format(b))
    cor = numpy.correcoef(x,y)
    print("相関係数={}".format(cor[1][0]))
    
[/code]


CC BY-SA 4.0
2021-05-20T01:37:36.437
75960
2021-05-20T22:35:33.817
2021-05-20T22:35:33.817
19110
45405
question
python python3 matplotlib
分散、標準偏差、相関係数


ModuleNotFoundErrorとなっているのはライブラリがないからだと思われます。  
`pip install matplotlib`  
`pip install numpy`  
を行ってください。ライブラリがないかと思われます。


CC BY-SA 4.0
2021-05-20T03:07:06.600
75964
2021-05-20T03:07:06.600
44467
75960
answer


コメントで指摘した通り、`,`(カンマ)を `.`(ドット)に修正します。

[code]

    import matplotlib.pyplot as plt 
    import statistics
    import numpy
    
    x = []
    y = []
    for i in range(1901,2021):
        x.append(i)
        y.append(numpy.sin(i))
    
    a = statistics.variance(y)
    b = statistics.stdev(y)
    print("分散={}".format(a))
    print("標準偏差={}".format(b))
    cor = numpy.corrcoef(x,y)
    print("相関係数={}".format(cor[1][0]))
    
[/code]


CC BY-SA 4.0
2021-05-20T03:42:10.623
75967
2021-05-20T03:42:10.623
75960
answer