User Tools

Site Tools


python:matplotlib:データの読み込み

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
python:matplotlib:データの読み込み [2018/01/22 23:23]
koudai [データの読み込み]
python:matplotlib:データの読み込み [2021/06/27 22:04] (current)
Line 10: Line 10:
  
 例として2017年の京都の月別平均気温のプロットをしてみましょう。 例として2017年の京都の月別平均気温のプロットをしてみましょう。
-左から月、平均気温、平均最高気温、平均最低気温です。+左から月、平均気温、最高気温、最低気温です。
  
-<file> +<file - kyoto.dat
-#month average highest lowest +#month mean high low 
-   4.8   9.3   1.5 +   4.8  13.7  -2.7 
-   5.1   9.6   1.7 +   5.1  15.2  -0.7 
-   8.2  13.  3.7 +   8.2  20.  0.1 
-  14.8  20.5   9.8 +  14.8  27.5   3.3 
-  20.9  27.0  15.8 +  20.9  32.2   9.5 
-  22.5  28. 17.8 +  22.5  34. 12.8 
-  28.4  33. 25.1 +  28.4  36. 21.2 
-  28.7  33. 25.1 +  28.7  36. 21.9 
-  23.7  28. 19.8 +  23.7  32. 14.7 
-10  18.0  21.7  15.0 +10  18.0  30.5   7.3 
-11  11.2  16.1   7.1 +11  11.2  22.7   2.8 
-12   5.6  10.0   2.1+12   5.6  14.9  -0.8
 </file> </file>
  
Line 42: Line 42:
 data = np.genfromtxt("kyoto.dat") data = np.genfromtxt("kyoto.dat")
  
-plt.plot(data[:,0], data[:,1], label="average") +plt.plot(data[:,0], data[:,1], label="Daily mean") 
-plt.plot(data[:,0], data[:,2], label="highest") +plt.plot(data[:,0], data[:,2], label="Record high") 
-plt.plot(data[:,0], data[:,3], label="lowest")+plt.plot(data[:,0], data[:,3], label="Record low")
  
 +plt.title("Kyoto, 2017")
 plt.xlabel("Month") plt.xlabel("Month")
 plt.ylabel("Temperature") plt.ylabel("Temperature")
Line 51: Line 52:
 plt.legend() plt.legend()
  
-plt.show()+plt.savefig("kyoto.png")
 </file> </file>
  
 {{:python:matplotlib:kyoto.png?direct&400|}} {{:python:matplotlib:kyoto.png?direct&400|}}
  
-===== 進んだ使い方 =====+===== コメント行と区切り文字の変更 =====
  
 デフォルトでは行頭が#だとコメント行だと判断され、スペースをデータの区切りとして扱います。 デフォルトでは行頭が#だとコメント行だと判断され、スペースをデータの区切りとして扱います。
Line 63: Line 64:
 例えば次のようにデータが用意されているとします。 例えば次のようにデータが用意されているとします。
 <file> <file>
-!month average highest lowest +!month mean high low 
- 1,   4.8,   9.3  1.5 + 1,   4.8,  13.7 -2.7 
- 2,   5.1,   9.6  1.7 + 2,   5.1,  15.2 -0.7 
- 3,   8.2,  13.5,   3.7 + 3,   8.2,  20.8,   0.1 
- 4,  14.8,  20.5,   9.8 + 4,  14.8,  27.5,   3.3 
- 5,  20.9,  27.0 15.8 + 5,  20.9,  32.2  9.5 
- 6,  22.5,  28.1,  17.8 + 6,  22.5,  34.0,  12.8 
- 7,  28.4,  33.4,  25.1 + 7,  28.4,  36.1,  21.2 
- 8,  28.7,  33.6,  25.1 + 8,  28.7,  36.7,  21.9 
- 9,  23.7,  28.3,  19.8 + 9,  23.7,  32.5,  14.7 
-10,  18.0,  21.7 15.0 +10,  18.0,  30.5  7.3 
-11,  11.2,  16.1,   7.1 +11,  11.2,  22.7,   2.8 
-12,   5.6,  10.0  2.1+12,   5.6,  14.9 -0.8
 </file> </file>
  
python/matplotlib/データの読み込み.1516631012.txt.gz · Last modified: 2021/06/27 21:59 (external edit)