【问题标题】:creating a 3D scatter plot from a CSV file从 CSV 文件创建 3D 散点图
【发布时间】:2017-09-15 00:51:09
【问题描述】:

我想从 csv 文件创建 3d 散点图,但无法打印 3d 散点图。我的代码是这样的

import matplotlib.pyplot as plt
import numpy as np 

fig = plt.figure()
ax1 = fig.add_subplot(111,projection='3d')

x, y, z = np.loadtxt('3d_sample.txt', delimiter=',', unpack=True)

ax1.scatter(x,y,z)
plt.show()

【问题讨论】:

    标签: python csv numpy matplotlib 3d


    【解决方案1】:

    你需要添加:

    from mpl_toolkits.mplot3d import Axes3D
    

    例如,

    import matplotlib.pyplot as plt
    import numpy as np
    from mpl_toolkits.mplot3d import Axes3D
    
    fig = plt.figure()
    ax1 = fig.add_subplot(111,projection='3d')
    
    x= np.array([1,2,3,4])
    y=np.array([5,6,7,8])
    z=np.array([9,10,11,12])
    
    ax1.scatter(x,y,z)
    plt.show()
    

    给予

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-07
      • 1970-01-01
      • 2022-11-24
      • 1970-01-01
      • 2017-02-11
      • 1970-01-01
      相关资源
      最近更新 更多