绘图与可视化(散点与直方图)

考虑散点与直方图在金融当中的应用,以下,通过实例来说明绘制该图形的函数

  • 散点图 scatter

先生成2页的标准正态分布

y = np.random.standard_normal((1000,2))

再使用scatter函数

plt.figure(figsize=(7,5))
plt.scatter(y[:,0],y[:,1],marker='o')
plt.grid(True)
plt.xlabel('1st')
plt.ylabel('2nd')
plt.title('scatter plot')

得到的图形

scatter

可以在此基础上,加上使用颜色表示的第三维

plt.figure(figsize=(7,5))
plt.scatter(y[:,0],y[:,1],c=c,marker='o')      # 具备三维的散点图
plt.colorbar()
plt.grid(True)
plt.xlabel('1st')
plt.ylabel('2nd')
plt.title('scatter plot')
加上三维
  • 直方图 hist
    直接给出代码示范
plt.figure(figsize=(7,4))
plt.hist(y,label=['1st','2nd'],bins=25)     # 直方图
plt.grid()
plt.legend(loc=0)
plt.xlabel('value')
plt.ylabel('frequency')
plt.title('histogram')
直方图

而对于plt.hist的参数,以下说明

  • 箱线图 setp
fig,ax = plt.subplots(figsize=(7,4))
plt.boxplot(y)
plt.grid()
plt.setp(ax,xticklabels=['1st','2nd'])
plt.xlabel('data set')
plt.ylabel('value')
plt.title('boxplot')
箱线图
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • [链接] 01. matplotlib API入门 02. Pandas中的绘图函数 03. 绘制地图:图形化显示...
    进步小小青年阅读 2,983评论 0 2
  • 在瑜伽练习中,常常会听到教练讲到呼吸,腹式、胸腔式、鼻孔交替式……这些呼吸法可以说是练习瑜伽时最重要的一个环节,...
    刘素霞阅读 538评论 0 2
  • 最近觉得有点遗憾,一个多月了没有学到系统得学到一些东西,更多的是碎片化的收集知识,没有形成一个体系。但是觉得还是有...
    般犀阅读 321评论 0 0
  • 琅琊阁最为顶尖的杀手青殇近日新接到了一项令人百思不得其解的刺杀任务。琅琊阁阁主特地吩咐,务必要按照锦囊里的要求,事...
    蒋晓涵阅读 525评论 1 5