일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- PySpark
- Mac
- PANDAS
- hive
- c#
- django
- Redshift
- 파이썬
- Github
- PostgreSQL
- array
- Apache
- Google Spreadsheet
- Python
- numpy
- dataframe
- gas
- string
- math
- google apps script
- Java
- Google Excel
- GIT
- Tkinter
- matplotlib
- SQL
- Excel
- Kotlin
- list
- Today
- Total
목록matplotlib (31)
달나라 노트

matplotlib의 legend method를 이용하면 chart에 범례를 표시할 수 있습니다. import matplotlib.pyplot as plt labels = ['Cake', 'Chocolate', 'Candy', 'Macaroon', 'Waffle'] values = [20, 35, 10, 50, 20] plt.pie(values, labels=labels, colors=['skyblue', 'pink', 'grey', 'lightgreen', 'yellow']) plt.legend() plt.show() 위 코드에서처럼 legend method를 적어준 것 만으로도 범례가 표시되죠. 범례의 위치는 자동으로 적당한 위치에 나타나도록 결정됩니다. import matplotlib.pyplot ..

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...