엑셀을 통한 파이썬 그래프 출력 조작. 평균증가율, MIN, MAX
조회수 1910회
import numpy as np
import matplotlib.pyplot as plt![이미지][1]
data = np.genfromtxt("시멘트생산.csv",delimiter=',')
print(data[3:,])
x = data[3:,0]
y = data[3:,0]
for col in range(1,7):
plt.plot(x,data[3:,col])
plt.title("The annual cement output")
plt.xlabel('year')
plt.ylabel('quantity')
plt.show()
을 통해서 시멘트생산에 있는 자료를 출ㄹ력했습니다.
엑셀 자료는
년도,한국,러시아,루마니아,멕시코,모로코,미국
2012,52,613,61,536,8,82
2013,53,818,66,648,7,451
2014,52,490,68,600,7,621
2015,56,212,62,97,8,424
2016,61,551,55,42,8,38
2017,62,639,54,678,8,438
입니다. 한국의미국등등 평균증가율이나 MAX 점 을구하고 싶은데 코드를 모르겠습니다
이 프린트된 그래프 값에서 저는 평균증가율이라 각곡선마다 MAX지점을 구하고 싶습니다.
그리고 각 도시별로 색을 나누는 것 또한 해보고 싶습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
2 답변
-
import numpy as np import matplotlib.pyplot as plt data = np.genfromtxt("시멘트생산.csv",delimiter=',') print(data[3:,]) x = data[3:,0] y = data[3:,0] for col in range(1,7): plt.plot(x,data[3:,col]) plt.title("The annual cement output") plt.xlabel('year') plt.ylabel('quantity') plt.show()
이 코드입니다. 엑셀 자료는
한국 러시아 루마니아 멕시코 모로코 미국 2012 52 613 61 536 8 82 2013 53 818 66 648 7 451 2014 52 490 68 600 7 621 2015 56 212 62 97 8 424 2016 61 551 55 42 8 38 2017 62 639 54 678 8 438
입니다. 한국의미국등등 평균증가율이나 MAX 점 을구하고 싶은데 코드를 모르겠습니다
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
-
import pandas as pd import seaborn as sns import matplotlib.pyplot as plt plt.rc("font", family="D2Coding") df = pd.read_csv('data/data.csv') df_melted = df.melt(id_vars='년도', var_name='국가', value_name='생산') sns.lineplot(data=df_melted, x='년도', y='생산', hue='국가') plt.legend(bbox_to_anchor=(1.02, 1), loc=2, borderaxespad=0.)
댓글 입력