1 三维散点图
# 加载库
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from mpl_toolkits.mplot3d import Axes3D
# 数据设置
df=pd.DataFrame({'X': range(1,91), 'Y': np.random.randn(90)*10+range(1,91), 'Z': (np.random.randn(90)*15+range(1,91))*3 })
# 绘图
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(df['X'], df['Y'], df['Z'], c='grey', s=80)
ax.view_init(40, 195)
plt.show()
OUTPUT:
2 主成分分析(PCA)结果三维图
# 加载库
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
from sklearn.decomposition import PCA
# 图像设置
mydpi=96
plt.figure(figsize=(