2018年8月2日
摘要: 1、枚举类型 上面的例子定义了一个 day 的类型,包括 monday, tuesday, etc. 第二行以及下面可以读作"monday is a day, tuesday is a dat, etc". 有了上面 day 的定义, 可以可以编写一个关于 day 操作的函数: "(d:day) : 阅读全文
posted @ 2018-08-02 18:06 Anhoo 阅读(399) 评论(0) 推荐(0) 编辑
  2018年7月30日
摘要: 1、定义方程 使用matplotlib做动画也是可以的,我们使用其中一种方式,function animation来说说, 具体可参考matplotlib animation api。首先,我们做一些准备工作: 我们的数据是一个0~2π内的正弦曲线: 接着,构造自定义动画函数animate,用来更新 阅读全文
posted @ 2018-07-30 07:49 Anhoo 阅读(2576) 评论(0) 推荐(0) 编辑
摘要: 1、第一个y坐标 有时候我们会用到次坐标轴,即在同个图上有第2个y轴存在。同样可以用matplotlib做到,而且很简单。 可以看到,y2和y1是互相倒置的。接着,获取figure默认的坐标系 ax1: 2、第二个y坐标 对ax1调用twinx()方法,生成如同镜面效果后的ax2: 接着进行绘图, 阅读全文
posted @ 2018-07-30 07:25 Anhoo 阅读(1588) 评论(0) 推荐(0) 编辑
摘要: 1、数据 2、大图 接着,绘制大图。首先确定大图左下角的位置以及宽高: 注意,4个值都是占整个figure坐标系的百分比。在这里,假设figure的大小是10x10,那么大图就被包含在由(1, 1)开始,宽8,高8的坐标系内。 将大图坐标系添加到figure中,颜色为r(red),取名为title: 阅读全文
posted @ 2018-07-30 07:21 Anhoo 阅读(613) 评论(0) 推荐(0) 编辑
  2018年7月29日
摘要: 1、subplot2grid 使用import导入matplotlib.pyplot模块, 并简写成plt. 使用plt.figure()创建一个图像窗口 使用plt.subplot2grid来创建第1个小图, (3,3)表示将整个图像窗口分成3行3列, (0,0)表示从第0行第0列开始作图,col 阅读全文
posted @ 2018-07-29 23:03 Anhoo 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 1、均匀图中图 matplotlib 是可以组合许多的小图, 放在一张大图里面显示的. 使用到的方法叫作 subplot. 使用import导入matplotlib.pyplot模块, 并简写成plt. 使用plt.figure创建一个图像窗口. 使用plt.subplot来创建小图. plt.su 阅读全文
posted @ 2018-07-29 22:55 Anhoo 阅读(4740) 评论(0) 推荐(0) 编辑
摘要: 1、3D 图 首先在进行 3D Plot 时除了导入 matplotlib ,还要额外添加一个模块,即 Axes 3D 3D 坐标轴显示: 之后要先定义一个图像窗口,在窗口上添加3D坐标轴,显示成下图: 接下来给进 X 和 Y 值,并将 X 和 Y 编织成栅格。每一个(X, Y)点对应的高度值我们用 阅读全文
posted @ 2018-07-29 22:46 Anhoo 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 随机矩阵画图 这一节我们讲解怎样在matplotlib中打印出图像。这里打印出的是纯粹的数字,而非自然图像。下面用 3x3 的 2D-array 来表示点的颜色,每一个点就是一个pixel。 阅读全文
posted @ 2018-07-29 22:32 Anhoo 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1、画等高线 数据集即三维点 (x,y) 和对应的高度值,共有256个点。高度值使用一个 height function f(x,y) 生成。 x, y 分别是在区间 [-3,3] 中均匀分布的256个值,并用meshgrid在二维平面中将每一个x和每一个y分别对应起来,编织成栅格: 接下来进行颜色 阅读全文
posted @ 2018-07-29 22:10 Anhoo 阅读(1318) 评论(0) 推荐(0) 编辑
摘要: 1、生成基本图形 向上向下分别生成12个数据,X为 0 到 11 的整数 ,Y是相应的均匀分布的随机数据。 使用的函数是plt.bar,参数为X和Y: 2、加颜色和数据 下面我们就颜色和数值进行优化。 用facecolor设置主体颜色,edgecolor设置边框颜色为白色, 接下来我们用函数plt. 阅读全文
posted @ 2018-07-29 22:02 Anhoo 阅读(880) 评论(0) 推荐(0) 编辑