加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

大数据分析师学习入门,10个数据可视化技巧

发布时间:2019-10-16 13:35:45 所属栏目:教程 来源:加米谷大数据
导读:副标题#e# 我必须对你说实话:当我学习数据科学时,我完全低估了绘图的重要性。没错,那时一切都一团糟:我从头开始学习 python、熟悉了所有可能的算法、理解了所有东西背后的数学原理,但是我的绘图技巧很糟糕。 为什么会这样?我们总是在做同样的事情。你

在现实生活中的许多情况下,数据高于或低于某个阈值可能是问题提示信号或错误警告。如果要在绘图中清楚地显示,可以使用以下命令添加一行:

  1. ax[0].axvline(32,0,c='r') 

加在哪里?

  • ax[0] 将是我们要在其中插入行的图表
  • 32 将是绘制线的值
  • c = 'r' 表示图表将是红色的

如果我们使用的是 subplots,那么将 axvline 添加到相应的 axe 就很简单,如上面的示例所示。但是,如果不使用 subplots,则应执行以下操作:

  1. g=sns.scatterplot(x=month,y=weight,hue=hue,legend=false)  
  2. g.axvline(2,c='r')  
  3. plt.show() 
大数据分析师学习入门,10个数据可视化技巧

8.多 Y 轴绘图

这可能是最简单,但也是最有用的技巧之一。

有时我们只需要在图表中添加更多信息,除了在绘图的右 y 轴上添加新的度量之外,没有其他方法可以绕过它:

  1. ax2=ax[0].twinx() 

现在可以添加任何要将「ax」参数指向「ax2」的图表

  1. sns.lineplot(x=month, y=average_animal_weight, ax=ax2 

请注意,这个例子再次假设你使用的是 subplots。如果没有,你应该遵循与前一点相同的逻辑:

  1. g = sns.scatterplot(x=month, y=weight, hue=hue, legend=False)  
  2. g.axvline(2,c=’r’)  
  3. ax2 = g.twinx()  
  4. sns.lineplot(x=month, y=average_animal_weight, ax=ax2, c=’y’)  
  5. plt.show() 
大数据分析师学习入门,10个数据可视化技巧

请注意,要使其工作,你应该为两个图表中的 x 轴设置始终相同的数据。否则,它们就不匹配了。

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读