matplotlib 三维散点图
数据如下图所示,请问如何用matplotlib显示成三维散点图,。
类似这种样子
回答:
使用 ax.scatter()
或者 ax.plot_surface()
:
import matplotlib.pyplot as pltimport 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()
效果:
ax.scatter()
效果:
以上是 matplotlib 三维散点图 的全部内容, 来源链接: utcz.com/p/938136.html