用python绘制3D焦点机制沙滩球

时间:2019-06-21 09:17:45

标签: python

我需要以3D方式绘制近20次地震的震源机制解(沙滩球)。我需要将聚焦球定位在半径(R)与幅度(M)成比例的(X,Y,Z)坐标处。另外,必须绘制极性颜色,例如P-T轴的B&W。

我尝试绘制3d表面,但不知道如何将极性信息,半径-比例和节点平面整合到球体中。

    import matplotlib.pyplot as plt
    from mpl_toolkits.mplot3d import Axes3D
    u=numpy.linspace(0, 2*numpy.pi, 100)
    v=numpy.linspace(0, numpy.pi, 100)
    x=100*numpy.outer(numpy.cos(u), numpy.sin(v))
    y=100*numpy.outer(numpy.cos(u), numpy.sin(v))
    z=100*numpy.outer(numpy.ones(numpy.size(u)), numpy.cos(v))
    ax.plot_surface(x,y,z, rstride=4, cstride=4, color='k')

预期:3D沙滩球。

实际结果:单个球体。

0 个答案:

没有答案