728x90
반응형
* elice 강의 실습
- 혼자 이거 구현 할 수 있도록 연습하기.
- 코테도.. 그렇고 날코딩 연습 좀 하자.. 너무 검색과 gpt에 의존해..
문제
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from elice_utils import EliceUtils
elice_utils = EliceUtils()
def main():
x = np.arange(10)
# 초기 figure와 축을 설정합니다.
fig, ax = None
# y = x 그래프를 그립니다. 따라서 x 데이터는 x, y 데이터도 x로 설정합니다.
# label은 'y=x'로 설정하고, 마커는 'o', 마커 색깔은 'blue', 그래프의 선 스타일은 ':'로 설정합니다.
None
# y = x^2 그래프를 그립니다. 따라서 x 데이터는 x, y 데이터는 x**2으로 설정합니다.
# label은 'y=x^2'로 설정하고, 마커는 '^', 마커 색깔은 'red', 그래프의 선 스타일은 '--'로 설정합니다.
None
# 그래프 제목을 'Graph'로 설정합니다.
None
# x label은 'x', y label은 'y'로 설정합니다.
None
None
# x 범위는 0부터 10까지, y 범위는 0부터 100까지로 설정합니다.
None
None
# 범례의 위치는 'upper left'로 하고, 그림자 효과는 넣고, 테두리는 둥글게 합니다.
None
None
# figure를 "plot.png"라는 이름으로 저장하세요.
None
# 엘리스 플랫폼에서 그래프를 출력하기 위한 코드입니다.
elice_utils.send_image("plot.png")
if __name__ == "__main__":
main()
정답
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from elice_utils import EliceUtils
elice_utils = EliceUtils()
def main():
x = np.arange(10)
# 초기 figure와 축을 설정합니다.
# 캔버스를 만드는 것
fig, ax = plt.subplots()
# y = x 그래프를 그립니다. 따라서 x 데이터는 x, y 데이터도 x로 설정합니다.
# label은 'y=x'로 설정하고, 마커는 'o', 마커 색깔은 'blue', 그래프의 선 스타일은 ':'로 설정합니다.
y=x
ax.plot(x,y, label='y=x', marker='o', color='blue', linestyle=':')
# y = x^2 그래프를 그립니다. 따라서 x 데이터는 x, y 데이터는 x**2으로 설정합니다.
# label은 'y=x^2'로 설정하고, 마커는 '^', 마커 색깔은 'red', 그래프의 선 스타일은 '--'로 설정합니다.
y=x**2
ax.plot(x,y, marker ="^", color='red', linestyle='--')
# 그래프 제목을 'Graph'로 설정합니다.
ax.set_title('Graph')
# x label은 'x', y label은 'y'로 설정합니다.
ax.set_xlabel('x')
ax.set_ylabel('y')
# x 범위는 0부터 10까지, y 범위는 0부터 100까지로 설정합니다.
ax.set_xlim(0,10)
ax.set_ylim(0, 100)
# 범례의 위치는 'upper left'로 하고, 그림자 효과는 넣고, 테두리는 둥글게 합니다.
ax.legend(
loc='upper left',
shadow = True,
fancybox=True
)
# figure를 "plot.png"라는 이름으로 저장하세요.
fig.savefig('plot.png')
# 엘리스 플랫폼에서 그래프를 출력하기 위한 코드입니다.
elice_utils.send_image("plot.png")
if __name__ == "__main__":
main()
728x90
반응형
'Data Science > Visualization' 카테고리의 다른 글
[elice 시각화] seaborn 연습 필요 1 (0) | 2025.03.22 |
---|---|
[elice 시각화] matplotlib 연습 필요 2 (0) | 2025.03.22 |
[Seaborn] 스타일 설정하기, 폰트 설정하기, 그래프 크기 조절하기 (2) | 2024.06.12 |
[Seaborn] dist plot, violin plot, 등고선, lm plot, cat plot, strip plot (2) | 2024.06.02 |
[Seaborn] Macbook Air의 jupyter notebook에서 seaborn import 에러 (0) | 2024.06.01 |