继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

学习笔记----机器学习(四)

慕虎7371278
关注TA
已关注
手记 1307
粉丝 202
获赞 878

 数据可视化工具

        Matplotlib  是python 数据可视化工具。


        有趣的是参考文档可以参考Matlab // cn.mathworks.com/help/matlab 

        目的很重要:   为了清晰的看出训练数据集大小与算法精确度的关系

1.让骨干的线条丰满迷人

         例子一

           %matplotlib inline

            from matplotlib import pyplot as plt

            import numpy as np

            x = np.linespace(-np.pi,np.pi,200)

            C,S =np.cos(x) ,np.sin(x)

            plt.plot(x,C)

            plt.plot(x,S)

            plt.show()

        化妆开始:

        正余弦曲线画粗,加色

        plt.plot(X,C,color="blue",linewidth=2.0,linestyle="-")

        plt.plot(X,S,color="red",linewidth=2.0,linestyle="-")

       设置坐标轴大小

        plt.xlim(X.min() * 1.1,X.max()*1.1)         plt.xlim(C.min() * 1.1,C.max()*1.1)

        重置坐标轴刻度  

        plt.xticks(  (  -np.pi.-np.pi, np.pi,np.pi ),    (     r'$ - \pi$',   r'$ - \pi2$',    r'$ +  \pi$',    r'$ -+ \pi2$',     )  )

        plt.yticks([-1,0.5,0,0.5,1])

        让坐标轴交叉。

        ax =plt.gca()

        ax.spine['right'].set_color('none')

        ax.spines['top'].set_color('none')

        ax.xaxis.set_ticks_position('data',0)  

        ax.spines['bottom'].set_position('data',0)

         ax.yaxis.set_ticks_position(left)  

           ax.spines['left'].set_position('data',0)

添加一个铭牌,用来表示图中曲线

plt.legend(loc='upper left')

标一个点cos(120“)=1/2



作者:吉林天师
链接:https://www.jianshu.com/p/00c4c23dc541


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP