matplotlib로 3D 플롯 만들기
4056 단어 파이썬Anacondamatplotlib
동기
matplotlib의 3차원 플롯에서 여러 axis를 생성하는 방법이 눈에 들어왔기 때문에 코드를 써 보았다.
그려 보았다.
환경
Anaconda jupyter lab를 사용하십시오.
데이터 로드
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from scipy import genfromtxt
import numpy as np
import pandas as pd
import os
d = pd.read_csv("./3d_scatter_plot_data.csv")
#相対パスでは.が現在のパスを明示的に示す方法。 ..で、一つ上の階層を示すなどが使える。
d #データの確認
이번에 사용한 데이터는 공장에서 생산된 제품에 색의 편차가 발생하지 않았거나 Lot마다 측색한 결과를 이용했다. 측색의 평가 방법에 대해서는 코코 참조
3D 산점도 작성
#データをarray型に
x = np.array(d["a"])
y = np.array(d["b"])
z = np.array(d["L"])
# グラフ作成
fig = plt.figure()
ax = Axes3D(fig)
ax.scatter(x, y, z)
# 軸ラベルの設定
ax.set_xlabel("a-value")
ax.set_ylabel("b-value")
ax.set_zlabel("L-value")
plt.show()
작도에 성공했지만...본래는 그래프를 마우스로 드래그하면 그래프가 회전해 준다고 하지만 미동으로 하지 않는다.
jupyter lab에서 잘 움직이지 않을 수도 있습니다 ...
Reference
이 문제에 관하여(matplotlib로 3D 플롯 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takuya66520126/items/7f986b2e59aadc77be8b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
환경
Anaconda jupyter lab를 사용하십시오.
데이터 로드
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from scipy import genfromtxt
import numpy as np
import pandas as pd
import os
d = pd.read_csv("./3d_scatter_plot_data.csv")
#相対パスでは.が現在のパスを明示的に示す方法。 ..で、一つ上の階層を示すなどが使える。
d #データの確認
이번에 사용한 데이터는 공장에서 생산된 제품에 색의 편차가 발생하지 않았거나 Lot마다 측색한 결과를 이용했다. 측색의 평가 방법에 대해서는 코코 참조
3D 산점도 작성
#データをarray型に
x = np.array(d["a"])
y = np.array(d["b"])
z = np.array(d["L"])
# グラフ作成
fig = plt.figure()
ax = Axes3D(fig)
ax.scatter(x, y, z)
# 軸ラベルの設定
ax.set_xlabel("a-value")
ax.set_ylabel("b-value")
ax.set_zlabel("L-value")
plt.show()
작도에 성공했지만...본래는 그래프를 마우스로 드래그하면 그래프가 회전해 준다고 하지만 미동으로 하지 않는다.
jupyter lab에서 잘 움직이지 않을 수도 있습니다 ...
Reference
이 문제에 관하여(matplotlib로 3D 플롯 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takuya66520126/items/7f986b2e59aadc77be8b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)