Pythhon으로 도표 그리기(초보자용)
개시하다
이 글은 대학에서 도표를 그리는 과제를 제기했기 때문에 그 그리는 방법을 총결하였다.나는 대학생들이 효과적으로 이용할 수 있다면 투고할 것이라고 생각한다.
파이썬과 아나콘다의 다운로드 사이트 링크는 여기에 있습니다.
파이썬을 설치할 수만 있다면 도표를 그릴 수 있다.
파이썬 다운로드 페이지
Anaconda 다운로드 페이지
도표를 그리다
x와 y의 값을 사용하여 접선도를 그리다
graph1.pyputs #pyplotをインポート
import matplotlib.pyplot as plt
#xyの値を用意
x = [0, 1, 2, 4]
y = [0, 5, 9, -4]
#折れ線グラフの描画
#markerで点を表示
plt.plot(x, y, marker = "o")
#タイトル
plt.title("y-x")
#x軸のラベル
plt.xlabel("x")
#y軸のラベル
plt.ylabel("y")
#グリッド線の挿入
plt.grid(True)
#グラフを出力
plt.savefig("graph1.png")
#表示
plt.show()
이렇게 하면
이렇게 그립니다.
sin,cos 그리기
아래와 같이 곡선을 그릴 수 있지만 실제로는 그림의 수량, 즉 접선도를 늘렸을 뿐이다.
graph2.pyputs #pyplotをインポート
import matplotlib.pyplot as plt
#mathをインポート
import math
#xyの値を用意
X = range(0,360)
Y = [math.sin(math.radians(d)) for d in X]
Z = [math.cos(math.radians(d)) for d in X]
#sinx,cosxのグラフの描画
plt.plot(X,Y)
plt.plot(X,Z)
#タイトル
plt.title("y-x")
#x軸のラベル
plt.xlabel("x")
#y軸のラベル
plt.ylabel("y")
#グリッド線の挿入
plt.grid(True)
#グラフを出力
plt.savefig("graph2.png")
#表示
plt.show()
기타 기능
선을 수정하고, 색상을 수정하고, 여러 차트를 삽입할 수 있습니다.
graph3.pyputs #pyplotをインポート
import matplotlib.pyplot as plt
#mathをインポート
import math
#xyの値を用意
x = [0,100,200,300]
y = [0,0.5,-0.9,2]
z = [-1,1,-1,1]
X = range(0,360)
Y = [math.sin(math.radians(d))*2 for d in X]
#折れ線グラフの描画
plt.plot(x, y, marker = "v", linestyle = "--", color = "black", label = "y")
plt.plot(x, z, marker = "^", linestyle = "-.", color = "blue", label = "z")
#sinxのグラフの描画
plt.plot(X,Y,color = "green", label = "sin")
#タイトル
plt.title("y-x")
#x軸のラベル
plt.xlabel("x")
#y軸のラベル
plt.ylabel("y")
#グリッド線の挿入
plt.grid(True)
#凡例の挿入
plt.legend(loc = "upper left")
#グラフを出力
plt.savefig("graph3.png")
#表示
plt.show()
x와 y의 값을 사용하여 접선도를 그리다
graph1.py
puts #pyplotをインポート
import matplotlib.pyplot as plt
#xyの値を用意
x = [0, 1, 2, 4]
y = [0, 5, 9, -4]
#折れ線グラフの描画
#markerで点を表示
plt.plot(x, y, marker = "o")
#タイトル
plt.title("y-x")
#x軸のラベル
plt.xlabel("x")
#y軸のラベル
plt.ylabel("y")
#グリッド線の挿入
plt.grid(True)
#グラフを出力
plt.savefig("graph1.png")
#表示
plt.show()
이렇게 하면이렇게 그립니다.
sin,cos 그리기
아래와 같이 곡선을 그릴 수 있지만 실제로는 그림의 수량, 즉 접선도를 늘렸을 뿐이다.
graph2.py
puts #pyplotをインポート
import matplotlib.pyplot as plt
#mathをインポート
import math
#xyの値を用意
X = range(0,360)
Y = [math.sin(math.radians(d)) for d in X]
Z = [math.cos(math.radians(d)) for d in X]
#sinx,cosxのグラフの描画
plt.plot(X,Y)
plt.plot(X,Z)
#タイトル
plt.title("y-x")
#x軸のラベル
plt.xlabel("x")
#y軸のラベル
plt.ylabel("y")
#グリッド線の挿入
plt.grid(True)
#グラフを出力
plt.savefig("graph2.png")
#表示
plt.show()
기타 기능
선을 수정하고, 색상을 수정하고, 여러 차트를 삽입할 수 있습니다.
graph3.py
puts #pyplotをインポート
import matplotlib.pyplot as plt
#mathをインポート
import math
#xyの値を用意
x = [0,100,200,300]
y = [0,0.5,-0.9,2]
z = [-1,1,-1,1]
X = range(0,360)
Y = [math.sin(math.radians(d))*2 for d in X]
#折れ線グラフの描画
plt.plot(x, y, marker = "v", linestyle = "--", color = "black", label = "y")
plt.plot(x, z, marker = "^", linestyle = "-.", color = "blue", label = "z")
#sinxのグラフの描画
plt.plot(X,Y,color = "green", label = "sin")
#タイトル
plt.title("y-x")
#x軸のラベル
plt.xlabel("x")
#y軸のラベル
plt.ylabel("y")
#グリッド線の挿入
plt.grid(True)
#凡例の挿入
plt.legend(loc = "upper left")
#グラフを出力
plt.savefig("graph3.png")
#表示
plt.show()
최후
이 내용은 과제에서 나온 그래프를 쓸 수 있을 정도일 뿐 복잡한 일을 하지 않았기 때문에 앞으로 그래프 출력을 간소화할 수 있으면 좋겠다.
수정할 내용이 있으면 연락 주세요.
Reference
이 문제에 관하여(Pythhon으로 도표 그리기(초보자용)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yneo918/items/e2cf8b502d0b8a021684
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Pythhon으로 도표 그리기(초보자용)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yneo918/items/e2cf8b502d0b8a021684텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)