matplotlib 三维散点图

数据如下图所示,请问如何用matplotlib显示成三维散点图,。
matplotlib 三维散点图

类似这种样子
matplotlib 三维散点图


回答:

使用 ax.scatter() 或者 ax.plot_surface()

import matplotlib.pyplot as plt

import numpy as np

# x 是你图中 A 列的数据,y 是你图中第一行的数据

X, Y = np.meshgrid(x, y)

# Z 为你图中除了 A 列和第一行的二维数据

fig, ax = plt.subplots(subplot_kw={'projection': '3d'}, figsize=(8, 8))

ax.plot_surface(X, Y, Z)

# or ax.scatter(X, Y, Z)

ax.plot_surface() 效果:

matplotlib 三维散点图

ax.scatter() 效果:

matplotlib 三维散点图

以上是 matplotlib 三维散点图 的全部内容, 来源链接: utcz.com/p/938136.html

回到顶部