Matplotlib簡單練習(需要改正 Bug)

蘇格拉沒底——發表於2020-12-14

存在問題:沒有設定figure,圖形很擠,很亂,x軸其實可以挑著顯示幾個,全部顯示就會裝不下。

1.簡單實現 

from matplotlib import pyplot as plt

x=range(3)
y=[4,5,6]

plt.plot(x,y)
plt.show()

 

2.用with open() as f: 讀取並且提取出需要的資料然後畫圖


import csv

filename = 'data/crimeRatesByState2005.csv'

flag=0
datax = []
datay = []

with open(filename) as f:
    
    data = csv.reader(f)
    
    for i in data:
        
        if flag==0 :
            flag=1
            continue
            
        
        datax.append(i[0])
        datay.append(i[1])
        
        
print(datax)
print('*'*100)
print(datay)

print('*'*100)
plt.plot(datax,datay)
plt.show()

3.世界人口隨時間變換走勢圖

import matplotlib.pyplot as plt
import csv

filepath='data/world-population.csv'

datax = []
datay = []


with open(filepath) as f:
    data = csv.reader(f)
    
    i=0
    for datarow in data:
        
        if i==0:
            i=1
            continue
            
        print(datarow)
        datax.append(datarow[0])
        datay.append(datarow[1])
    

plt.plot(datax,datay)
plt.show()
        
 



相關文章