1. 首页 > 区块链  > npxs币当日行情 npxs币今日价格

npxs币当日行情 npxs币今日价格

广告 X
OK欧意app

欧意最新版本

欧意最新版本app是一款安全、稳定、可靠的数字货币交易平台。

APP下载  官网地址

3599元买这个主机配置,值得吗?

如果你对电脑没有太高要求,可以入手,这种整机,除了U,其他基本都是缩水。尤其主板和显卡。主板和显卡属于电商特供版,也就是缩水版本。对于电脑要求不高。性价比还是很好的。毕竟价格在哪里摆着。自己配远远超过这个价格。买的时候一定要换掉电源和散热器。

如何利用matplotlib进行复杂的绘图布局?

空间网格布局法

空间网格布局法,就是在Figure画布上划出一块区域,然后在该区域上创建一个n行m列的网格空间,所创建的每一个网格都有一个位置索引,从左至右、从上至下,网格的位置索引的值为从[0,0]到[n-1,m-1]。当需要在Figure画布上创建绘图区时,只需要在创建方法中声明绘图区占用了哪几个网格就行了。

subplot2grid()方法

import matplotlib.pyplot as plt

axes = plt.subplot2grid(shape, loc, rowspan=1, colspan=1, **kwargs)

plt.subplot2grid()方法是空间网格布局法中最基础的一种方法,该方法不用单独创建网格空间对象,只需给定方法中的shape参数值即可。

方法中参数的具体含义如下:

  • shape的值为元组(n,m),代表所要创建的空间网格的形状大小。如:shape=(10,10),代表我们将要在10行10列的网格上创建绘图区

  • loc的值为元组(a,b),代表所要创建的绘图区左上角占用的第一个网格的位置索引。如:loc=(0,0),代表我们将会在(0,0)这个网格上创建一个绘图区

  • rowspan的值为正整数,代表所要创建的绘图区占用的行数,即从占用的第一个网格开始向下占用几个网格。如:loc=(0,0),rowspan=2,代表我们将会在网格(0,0)和(1,0)上创建一个绘图区

  • colspan的值为正整数,代表所要创建的绘图区占用的列数,即从占用的第一个网格开始向右占用几个网格。如:loc=(0,0),colspan=2,代表我们将会在网格(0,0)和(0,1)上创建一个绘图区

以问答图片为模板,我们使用该方法创建一个相似的布局思路如下:

  1. 在Figure画布上创建一个3行12列的网格空间

  2. 计算每个绘图区的起始网格位置及占用的网格数

以图中中国地图所在的那个绘图区为例,它的起始网格位置为(0,3),占用两行六列,即rowspan=2,colspan=6,所以他的创建方法为axes = plt.subplot2grid((3,12),(0,3),rowspan=2,colspan=6)

完整代码及图像:

gridspec()方法

import matplotlib.pyplot as plt

import matplotlib.gridspec as gridspec

gs=gridspec.GridSpec(nrows,ncols,left=None,bottom=None,right=None,top=None,wspace=None,hspace=None,width_ratios=None,height_ratios=None)

axes = plt.subplot(gs[n,m])

gridspec()方法是一种灵活多变的空间网格创建方法,该方法不仅可以通过参数left,bottom,right,top指定创建网格的区域范围,通过参数width_ratios,height_ratios设定网格间的宽高比例关系,还可以通过参数wspace,hspace设定绘图区之间的间隔。

以图一为模板,该方法有三种方法实现图中布局:

  1. 利用单个网格空间创建布局

  2. 利用多个网格空间创建布局

  3. 利用网格空间嵌套创建布局

利用单个网格空间创建布局思路:

  1. 使用gridspec方法在Figure画布上创建一个3行12列的网格空间对象

  2. 根据每个绘图区的占用的网格位置索引创建绘图区

以图中中国地图所在的那个绘图区为例,它占用的网格为gs网格空间的第0行第3列到0行第8列、第1行第3列到1行第8列共十二个网格,即gs[0:2,3:9],所以他的创建方法为axes =plt.subplot(gs[0:2,3:9])

完整代码及图像:

利用多个网格空间创建布局

  1. 将画布划分为三个独立的网格空间:第一个网格空间设置三行一列,左侧位置0.05,右侧位置0.25;第二个网格空间设置两行三列,左侧位置0.28,右侧位置0.75,网格行高比例为2:1,绘图区之间水平间隔为0;第三个网格空间设置三行一列,左侧位置0.78,右侧位置0.98

  2. 根据每个绘图区的占用的网格位置索引创建绘图区

以图中中国地图所在的那个绘图区为例,它占用的网格为第二个网格空间的第0行的三个网格,即gs2[0,:],所以他的创建方法为axes =plt.subplot(gs2[0,:])

完整代码及图像:

利用网格空间嵌套创建布局思路:

  1. 使用gridspec方法在Figure画布上创建一个1行3列的网格空间对象,网格宽度比例为1:2:1

  2. 使用GridSpecFromSubplotSpec方法在三个网格中分别创建三个子网格空间,第一个子网格空间设置三行一列;第二个子网格空间设置两行三列,网格行高比例为2:1,绘图区之间水平间隔为0;第三个子网格空间设置三行一列

  3. 根据每个绘图区的占用的网格位置索引创建绘图区

以图中中国地图所在的那个绘图区为例,它占用的网格为第二个子网格空间的第0行的三个网格,即gs2[0,:],所以他的创建方法为axes =plt.subplot(gs2[0,:])

完整代码及图像:

nec260xs投影仪怎样?

NEC M260XS 是一款超短焦商教投影机,拥有2600流明亮度,NECM260XS 投影机采用超短焦设计,镜头投射比达到0.47。目前该超短焦机在NEC投影机总代理"上海渠仁科技"处有售,行货正品,独家包销,

送原装高清投影幕布及罗技红外激光笔