CSV 파일 (2 열)을 python matplotlib로 꺾은 선/산점도 그리기

이러한 csv 파일을 python (matplotlib)으로 플롯하고 싶습니다. .

$ head tmp2
1000,0.059820690
2000,0.093225007
3000,0.139737644
4000,0.185947643
5000,0.249426903
6000,0.280377022
7000,0.325663341
8000,0.374918515
9000,0.421537361
10000,0.467402504

■ scatter(산포도)의 경우는 for문으로 하나하나 플롯해 간다.
■ plot(꺾은선)의 경우는, 리스트로 단번에 건네준다.

라는 이미지이다.

코드를 살펴보십시오. . .

꺾은선의 경우(14-16행째에 주목)

     1import numpy as np
     2import matplotlib.pyplot as plt
     3
     4data_set = np.loadtxt(
     5    fname="tmp2",
     6    dtype="float",
     7    delimiter=",",
     8)
     9
    10x = []
    11y = []
    12
    13for data in data_set:
    14    #plt.scatter(data[0], data[1], c='black')                                                                                                                                         
    15    x.append(data[0])
    16    y.append(data[1])
    17
    18plt.plot(x, y)
    19
    24plt.show()



산포도의 경우(14-16행째에 주목)

     1import numpy as np
     2import matplotlib.pyplot as plt
     3
     4data_set = np.loadtxt(
     5    fname="tmp2",
     6    dtype="float",
     7    delimiter=",",
     8)
     9
    10x = []
    11y = []
    12
    13for data in data_set:
    14    plt.scatter(data[0], data[1], c='black')                                                                                                                                         
    15    #x.append(data[0])
    16    #y.append(data[1])
    17
    18plt.plot(x, y)
    19
    24plt.show()

좋은 웹페이지 즐겨찾기