回答編集履歴
1
コード修正
    
        answer	
    CHANGED
    
    | 
         @@ -1,13 +1,14 @@ 
     | 
|
| 
       1 
     | 
    
         
            -
            Yが 
     | 
| 
      
 1 
     | 
    
         
            +
            Yの配列が多層になっているのが原因のようです。
         
     | 
| 
       2 
2 
     | 
    
         
             
            これはエラー
         
     | 
| 
       3 
3 
     | 
    
         
             
            ```python3
         
     | 
| 
       4 
4 
     | 
    
         
             
            import matplotlib.pyplot as plt
         
     | 
| 
      
 5 
     | 
    
         
            +
            import numpy as np
         
     | 
| 
       5 
6 
     | 
    
         | 
| 
       6 
7 
     | 
    
         
             
            X=range(10)
         
     | 
| 
       7 
8 
     | 
    
         
             
            y=list(map(float, "1.5905711e-07 1.8448804e-01 8.0686337e-01 4.6000953e-13 1.0656697e-05 1.4969189e-07 9.4143175e-08 1.3818969e-06 2.3538185e-07 8.6359223e-03".split()))
         
     | 
| 
       8 
     | 
    
         
            -
            Y = [y]
         
     | 
| 
      
 9 
     | 
    
         
            +
            Y = np.array([y])
         
     | 
| 
       9 
10 
     | 
    
         
             
            print(Y)
         
     | 
| 
       10 
     | 
    
         
            -
            # [[1.5905711e-07 
     | 
| 
      
 11 
     | 
    
         
            +
            # [[1.5905711e-07 1.8448804e-01 8.0686337e-01 4.6000953e-13 1.0656697e-05 1.4969189e-07 9.4143175e-08 1.3818969e-06 2.3538185e-07 8.6359223e-03]]
         
     | 
| 
       11 
12 
     | 
    
         
             
            plt.bar(X,Y, align="center")
         
     | 
| 
       12 
13 
     | 
    
         
             
            plt.xticks(X, ['0','1','2','3','4','5','6','7','8','9'])
         
     | 
| 
       13 
14 
     | 
    
         
             
            plt.show()
         
     | 
| 
         @@ -17,12 +18,13 @@ 
     | 
|
| 
       17 
18 
     | 
    
         
             
            こっちはグラフが出ます
         
     | 
| 
       18 
19 
     | 
    
         
             
            ```python3
         
     | 
| 
       19 
20 
     | 
    
         
             
            import matplotlib.pyplot as plt
         
     | 
| 
      
 21 
     | 
    
         
            +
            import numpy as np
         
     | 
| 
       20 
22 
     | 
    
         | 
| 
       21 
23 
     | 
    
         
             
            X=range(10)
         
     | 
| 
       22 
24 
     | 
    
         
             
            y=list(map(float, "1.5905711e-07 1.8448804e-01 8.0686337e-01 4.6000953e-13 1.0656697e-05 1.4969189e-07 9.4143175e-08 1.3818969e-06 2.3538185e-07 8.6359223e-03".split()))
         
     | 
| 
       23 
     | 
    
         
            -
            Y = y
         
     | 
| 
      
 25 
     | 
    
         
            +
            Y = np.array(y)
         
     | 
| 
       24 
26 
     | 
    
         
             
            print(Y)
         
     | 
| 
       25 
     | 
    
         
            -
            # [1.5905711e-07 
     | 
| 
      
 27 
     | 
    
         
            +
            # [1.5905711e-07 1.8448804e-01 8.0686337e-01 4.6000953e-13 1.0656697e-05 1.4969189e-07 9.4143175e-08 1.3818969e-06 2.3538185e-07 8.6359223e-03]
         
     | 
| 
       26 
28 
     | 
    
         
             
            plt.bar(X,Y, align="center")
         
     | 
| 
       27 
29 
     | 
    
         
             
            plt.xticks(X, ['0','1','2','3','4','5','6','7','8','9'])
         
     | 
| 
       28 
30 
     | 
    
         
             
            plt.show()
         
     |