书友汇德天-解谜数字九宫格

可视化表格排布之谜

今天我们和大家一起来了解一下数字可视化布局的代码
一起来看一下代码的主体结构:

  • 知识结构1:mp.subplot(4,4,i)行,列,for in中的变量值

  • 知识结构2:mp.text() 布局数字的x位置,y位置,值,大小,ha,va水平,竖直位置

  • 知识结构3:mp.xticks(),mp.yticks() 每个空格之间横纵坐标

  • 知识结构4:mp.tight_layout()表格标签文本的自动化分布,防止标签重合

import numpy as np
import matplotlib.pyplot as mp

#解决图片显示中文的代码
mp.rcParams['font.sans-serif']=['SimHei']
mp.rcParams['axes.unicode_minus'] = False

for i in range(1,17):
    mp.figure('Subplot',facecolor='lightgray')
    #subplot(4,4,i),按照4行,4列,从1到16分布排列
    mp.subplot(4,4,i)
    #0.10.2表示在x,y的方向,在表格中间的位置,0.5居中,向左,向下需减小数值。
    mp.text(0.5,0.5,i,size=36,ha='center',
            va='center')
    #xticks,yticks设置为空,表示删除刻线值
    mp.xticks([])
    mp.yticks([])
    #自动调节标签之间距离的函数,美化整个表
    mp.tight_layout()


mp.show()

数字的4*4排列布局

重点:我们并没有在图中看到刻度,因为什么呢?

    mp.xticks([])
    mp.yticks([])

大家注意到没,上面的yticks([]) yticks([]) 列表中为空,也就是隐藏了刻度值,如何设计能得到我们看到的九宫格有刻度效果呢?
上图:
神秘九宫格
欢迎大家留言交流!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值