Python画图示例之 3D绘图

    import numpy as np
    import matplotlib.pyplot as plt
     
    stike = np.linspace(50, 150, 24)
    ttm = np.linspace(0.5, 2.5, 24)
    stike, ttm = np.meshgrid(stike, ttm)
    print(stike[:2])
   
                                 我还整理了更多Python的学习资料
   
                                      都是免费的,自己来拿
   
                                            688244617
    
                                    群里还有其他小伙伴跟你一起交流学习 
  
    iv = (stike - 100) ** 2 / (100 * stike) /ttm
    from mpl_toolkits.mplot3d import Axes3D
    fig = plt.figure(figsize=(9,6))
    ax = fig.gca(projection='3d')
    surf = ax.plot_surface(stike, ttm, iv, rstride=2, cstride=2, cmap=plt.cm.coolwarm, linewidth=0.5, antialiased=True)
    ax.set_xlabel('strike')
    ax.set_ylabel('time-to-maturity')
    ax.set_zlabel('implied volatility')
     
    plt.show()

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值