일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- array
- Apache
- Mac
- SQL
- list
- c#
- PySpark
- matplotlib
- Python
- PANDAS
- string
- dataframe
- PostgreSQL
- Google Spreadsheet
- Tkinter
- Github
- Redshift
- django
- numpy
- GIT
- hive
- math
- Google Excel
- google apps script
- Excel
- Kotlin
- gas
- 파이썬
- Java
- Today
- Total
목록Python (384)
달나라 노트
dictionary의 값들을 정렬하는 방법에 대해 알아보겠습니다. dict_test = { 3: 'c', 5: 'a', 4: 'b', 1: 'e', 2: 'd', } list_test_sorted = sorted(dict_test.items(), key=lambda x: x[0], reverse=False) dict_test_sorted = dict(list_test_sorted) print(dict_test_sorted) -- Result {1: 'e', 2: 'd', 3: 'c', 4: 'b', 5: 'a'} 위 예시를 봅시다. 초기 dict_test에 정의된 값들은 key가 1, 2, 3, 4, 5가 있는데 전혀 정렬이 되어있지 않습니다. 그래서 sorted method를 이용해서 정렬을 했더니 결..

matplotlib를 이용하여 그래프를 그리면 matplotlib는 자동으로 존재하는 모든 좌표를 고려해서 적당하게 x축과 y축의 최대값/최소값을 정해줍니다. 그러나 xlim method를 이용하면 표시될 x축의 최대값/최소값을 설정할 수 있으며 ylim method를 이용하면 표시될 y축의 최대값/최소값을 설정할 수 있습니다. import matplotlib.pyplot as plt list_x = [1, 2, 3, 4, 5] list_y = [2, 3, 4, 5, 6] plt.plot(list_x, list_y, color='skyblue', marker='o', markerfacecolor='blue', markersize=6) plt.show() 위 예시를 보면 존재하는 5개의 좌표값을 모두 고려..

matplotlib에서 set_data method는 기존 그래프에 존재하는 좌표값을 아예 지우고, 새로운 x좌표/y좌표값들로 다시 설정해주는 기능을 합니다. import matplotlib.pyplot as plt list_x = [1, 2, 3, 4, 5] list_y = [2, 3, 4, 5, 6] line = plt.plot(list_x, list_y, color='skyblue', marker='o', markerfacecolor='blue', markersize=6)[0] list_x = [1, 3, 4, 5] list_y = [6, 5, 4, 3] line.set_data(list_x, list_y) plt.show() list_x = [1, 2, 3, 4, 5] list_y = [2, 3,..

matplotlib는 단순히 결과 그래프를 보여주는 것 뿐 아니라 그래프가 그려지는 과정을 animation으로 나타내주는 기능을 제공합니다. 이 기능을 사용하기 위한 기본적인 사항들을 이해하기 위해선 코드 단위별로 살펴봐야할 것이 있으므로, 먼저 전체 코드를 본 후에 각 부분이 어떤 것을 의미하고 왜 그렇게 쓰였는지 이해해봅시다. import matplotlib.pyplot as plt from matplotlib.animation import FuncAnimation fig = plt.figure() line = plt.plot([], [], color='skyblue', marker='o', markerfacecolor='blue', markersize=6)[0] plt.xlim(0, 6) plt...