前言

前面文章:让你的图表重点更突出!可视化技巧—标记增强(附Python代码)介绍了基础入门操作

本篇接着上文继续分享图表标记增强方面的技巧。

做过图表的人都知道,做图表不难,最难是调整图表的样式,因为细节的东西实在太多了~

像颜色、线条形状、大小、粗细、字体、标签、遮罩区域等等,你要想做出一个完美的图表,就必须调整很多东西,来满足你想表达的观点和洞察。

在这些可以调整的图表组件中,有一种组件对于突出图表重点、表达观点非常有效。

它就是图表标记,本篇将重点总结标记的常见形式和使用方法。

OK,废话不多说直接开始吧!

标记的标签提示

此方法是在图表中直接添加文字或者标签提示,效果醒目!

# 散点示意图:plt.plot( '材料', '租金', data=Financial_data, linestyle='none', marker='*')# 添加文本标签提示plt.annotate('文本提示',          # 设置标签内容             xy=(1000, 2000),    # 设置标签提示的数据坐标             xytext=(500, 4000), # 设置标签提示的文本坐标             arrowprops=dict(facecolor='black', shrink=0.02) # 设置指示箭头颜色和箭头长短            )sns.despine() # 默认无参数状态,就是删除上方和右方的边框,matplotlib貌似做不到plt.show()

标记的遮罩区域

此方法是利用具有颜色属性的遮罩区域来突出重点关注的部分,提示非常简洁清晰!

import matplotlib.patches as patches# 散点示意图:plt.plot( '材料', '租金', data=Financial_data, linestyle='none', marker='*')plt.gca().add_patch(patches.Rectangle((1000, 2000), # 遮罩的定位坐标(x,y)                                      1000, # 遮罩的长度设置                                      2000, # 遮罩的高度设置                                       alpha=0.3,         # 遮罩透明度                                      facecolor="red",   # 遮罩颜色                                      edgecolor="white", # 遮罩边框颜色                                      linewidth=3,       # 遮罩边框宽度                                      linestyle='solid'  # 遮罩边框类型                                     ))sns.despine() # 默认无参数状态,就是删除上方和右方的边框,matplotlib貌似做不到plt.show()

标记的圆形区域

此方法是画出突出关注的区域,与上面的方法类似。

import matplotlib.patches as patches# 散点示意图:plt.plot( '材料', '租金', data=Financial_data, linestyle='none', marker='*')plt.gca().add_patch(patches.Circle((1000, 2000), # 圆形的中心定位坐标(x,y)                                      1000, # 圆形的半径设置                                      alpha=0.3,         # 圆形透明度                                      facecolor="green",   # 遮罩颜色                                      edgecolor="white", # 遮罩边框颜色                                      linewidth=3,       # 遮罩边框宽度                                      linestyle='solid'  # 遮罩边框类型                                     ))sns.despine() # 默认无参数状态,就是删除上方和右方的边框,matplotlib貌似做不到plt.show()

标记的椭圆

import matplotlib.patches as patches# 散点示意图:plt.plot( '材料', '租金', data=Financial_data, linestyle='none', marker='*')plt.gca().add_patch(patches.Ellipse((3000, 4000), # 圆形的中心定位坐标(x,y)                                      1000, # 遮罩的长度设置                                      2000, # 遮罩的高度设置                                       alpha=0.3,         # 圆形透明度                                      facecolor="green",   # 遮罩颜色                                      edgecolor="white", # 遮罩边框颜色                                      linewidth=1,       # 遮罩边框宽度                                      linestyle='solid'  # 遮罩边框类型                                     ))sns.despine() # 默认无参数状态,就是删除上方和右方的边框,matplotlib貌似做不到plt.show()

标记的分割线

此方法利用线条来对图表中的区域进行分割区域,体现差异化比较。

plt.plot( '材料', '租金', data=Financial_data, linestyle='none', marker='*')# Annotationplt.plot([3000, 1000], [1000, 8000], color="skyblue", lw=5, linestyle='solid', label="_not in legend")sns.despine() # 默认无参数状态,就是删除上方和右方的边框,matplotlib貌似做不到plt.show()

标记的象限分割线

此方法是利用象限思维来设置分割区域,帮助更好的分析。

plt.plot( '材料', '租金', data=Financial_data, linestyle='none', marker='*')# Annotation# Annotationplt.axvline(3000, color='r')plt.axhline(4000, color='green')sns.despine() # 默认无参数状态,就是删除上方和右方的边框,matplotlib貌似做不到plt.show()

标记的公式

此方法一般用于描述数据模型或者数据关系,可以增加分析的表达效果。

plt.plot( '材料', '租金', data=Financial_data, linestyle='none', marker='*')# Annotationplt.text(4000,2000, r'equation: $sum_{i=0}^infty x_i$', fontsize=20)sns.despine() # 默认无参数状态,就是删除上方和右方的边框,matplotlib貌似做不到plt.show()

写在最后

打标记,画标签,是一种非常简单有效的图表优化方法。

千万别轻视它们,否则你会吃大亏。

经验证明,我们的图表只需增加一些凸显观点的标记提示,就能让观众解读图表的速度大幅提升。

OK,今天就到这里。喜欢老海的分享,请关注留言和转发,我是数据炼金师,老海

python and financial data_学会7个可视化图表增强技巧(Python),毫不费力抓住领导的眼球相关推荐

  1. 利用Python实现NBA球员分析绘制数据可视化图表

    1.爬虫获取 2.爬虫获取怎么爬 ①获取地址 ②请求网站 requests ③获取数据 分析数据 3.绘制一个可视化图表 4.渲染图标 import requests #对目标网址发送请求 from ...

  2. python 导入的nan怎么解决_用Python处理了数据还要导入Excel做图表?直接Python做漂亮图表...

    请关注本号,后续会有更多相关教程.转发本文并私信我"python",即可获得按水平领域分类好的Python资料 系列文章 "替代Excel Vba"系列(一): ...

  3. 桑基图可视化图表使用技巧全解析

    Hi,今天小编又来给大家介绍一个好玩而又漂亮的数据可视化图表--桑基图.怎么样?是不是没听过?没关系,即使不了解也可以先记一下这些图表的名字,说不定以后能解锁你在做数据报表或者大数据分析时的展示方式了 ...

  4. python编程自学能学会吗-小白看看!本人自学Python编程经验分享。

    这篇文章我将以我自学编程的经历.自己遇到的坑.如何解决问题等方面,给初学者朋友们分享自己的经验,希望对正在自学编程的你有帮助.如果哪里说的不对,也望得到您的批评指正! 1.为什么要学习编程? (1)因 ...

  5. python绘制折线图显示数据_漂亮图表也可用python信手拈来!一文教你学会用Python绘制堆积折线图...

    今天,和大家聊聊关于Python绘图相关的东东哦,还是和大家继续深耕Python经典的matplotlib库哦! 好啦,咱们就开始吧! 首先,咱们聊聊如何在Python中去绘制经典的堆积折线图 到这可 ...

  6. 用python画组合图形的面积_漂亮图表也可用python信手拈来!一文教你学会用Python绘制堆积折线图...

    今天,和大家聊聊关于Python绘图相关的东东哦,还是和大家继续深耕Python经典的matplotlib库哦! 好啦,咱们就开始吧! 首先,咱们聊聊如何在Python中去绘制经典的堆积折线图 到这可 ...

  7. python在金融工程中的用途-金融工程现在用python多吗?

    大数据项目实战之Python金融应用编程(数据分析.定价与量化投资) 本教程介绍使用Python进行数据分析和金融应用开发的基础知识. 课程从介绍简单的金融应用开始,带领学员回顾Python的基础知识 ...

  8. 可视化图表进阶教程:业务数据地图的绘制

    在上篇文章--<可视化图表入门教程>中,我们学会了基础可视化图表的使用,那么进阶可视化图表需要掌握哪些图表类型呢?本篇文章将为大家讲解"可视化图表进阶教程:业务数据地图的绘制&q ...

  9. Pyechart:30分钟学会pyecharts数据可视化

    30分钟学会pyecharts数据可视化 小红:你先跟我说说什么是pyecharts吧. 小明:Echarts 是一个由百度开源的数据可视化javascript库,凭借着良好的交互性,精巧的图表设计, ...

最新文章

  1. Spring 事务不回滚
  2. Android WebView开发问题汇总
  3. 任意文件读取及删除漏洞
  4. java中 静态方法与成员方法何时使用
  5. 编程大师论道:PHP的魅力和不足何
  6. 第72课 函数与最大值-2021.10.15
  7. c语言作业题整理,C语言考试模拟练习题
  8. numpy 转置_Python中Numpy.transpose()
  9. repo sync代码断点续传
  10. 打开与关闭Linux防火墙
  11. 超标量处理器的分支预测
  12. 基于JavaWeb的在线题库管理系统的设计与开发
  13. uchome二次开发
  14. DIY回音壁多媒体音箱
  15. SaaSBase:什么是INFOR ERP?
  16. Excel -- 实用技巧
  17. python是哪种动物_基于Python的动物识别专家系统
  18. ABP框架—项目文件介绍(2)
  19. 【TensorFlow】im2txt — 将图像转为叙述文本
  20. 剪辑软件怎么加声音?

热门文章

  1. MySQL多个条件更新多个字段
  2. arcgis重心迁移分析_【停课不停研ArcGIS制图微教程系列】土地利用分布图的制作——以温州市为例...
  3. ubuntu复制文件到另一个文件夹_Excel VBA之FSO-2.2文件夹的复制
  4. Halcon算法矫正镜头畸变
  5. 【转】模块(configparser+shutil+logging)
  6. Shell 基础知识--细说linux配套视频
  7. 未设置BufferSize导致FTP下载速度过慢的问题
  8. 魅族“携手”京东,背后有何意图?
  9. g楦和h楦的区别_药品与保健品的区别
  10. android触摸事件触摸点坐标,Android开发——触摸事件TouchEvent详解及其应用