
matplotlib
文章平均质量分 57
虚坏叔叔
「虚幻私塾」
展开
-
Matplotlib 3D 数据
3D 图首先在进行 3D Plot 时除了导入 matplotlib ,还要额外添加一个模块,即 Axes 3D 3D 坐标轴显示:import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3D之后要先定义一个图像窗口,在窗口上添加3D坐标轴,显示成下图:fig = plt.figure()ax = Axes3D(fig)接下来给进 X 和 Y 值,并将 X 和 Y 编织成原创 2021-01-24 21:15:38 · 927 阅读 · 0 评论 -
Matplotlib Image 图片
转载请注明:虚幻私塾 » Matplotlib Image 图片随机矩阵画图这一节我们讲解怎样在matplotlib中打印出图像。这里我们打印出的是纯粹的数字,而非自然图像。 我们今天用这样 3x3 的 2D-array 来表示点的颜色,每一个点就是一个pixel。import matplotlib.pyplot as pltimport numpy as npa = np.array([0.313660827978, 0.365348418405, 0.423733120134,原创 2021-01-24 20:24:44 · 668 阅读 · 0 评论 -
Matplotlib contours 等高线图
本节讲解如何用matplotlib生成等高线图。今天的结果如下图所示:画等高线数据集即三维点 (x,y) 和对应的高度值,共有256个点。高度值使用一个 height function f(x,y) 生成。 x, y 分别是在区间 [-3,3] 中均匀分布的256个值,并用meshgrid在二维平面中将每一个x和每一个y分别对应起来,编织成栅格:import matplotlib.pyplot as pltimport numpy as npdef f(x,y): # the heig原创 2021-01-24 19:42:42 · 516 阅读 · 0 评论 -
Matplotlib bar 柱状图
转载请注明:虚幻私塾 » Matplotlib bar 柱状图本节我们介绍一下用matplotib来制作一个柱状图,今天的结果如下图:今天的柱状图分成上下两部分,每一个柱体上都有相应的数值标注,并且取消坐标轴的显示。生成基本图形向上向下分别生成12个数据,X为 0 到 11 的整数 ,Y是相应的均匀分布的随机数据。 使用的函数是plt.bar,参数为X和Y:import matplotlib.pyplot as pltimport numpy as npn = 12X = np.aran原创 2021-01-24 07:48:17 · 729 阅读 · 0 评论 -
Matplotlib scatter 散点图
本节我们将讲述各种不同的plot的方式。之前我们讲到了如何plot线,今天我们讲述如何plot散点图。 今天用到的例子最终呈现的结果如下图:散点图首先,先引入matplotlib.pyplot简写作plt,再引入模块numpy用来产生一些随机数据。生成1024个呈标准正态分布的二维数据组 (平均数是0,方差为1) 作为一个数据集,并图像化这个数据集。每一个点的颜色值用T来表示:import matplotlib.pyplot as pltimport numpy as npn = 1024原创 2021-01-24 07:22:24 · 363 阅读 · 0 评论 -
matplotlib tick能见度
生成图形当图片中的内容较多,相互遮盖时,我们可以通过设置相关内容的透明度来使图片更易于观察,也即是通过本节中的bbox参数设置来调节图像信息.首先参考之前的例子, 我们先绘制图像基本信息:import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-3, 3, 50)y = 0.1*xplt.figure()# 在 plt 2.0.2 或更高的版本中, 设置 zorder 给 plot 在 z 轴方向排序plt.pl原创 2021-01-23 21:01:11 · 382 阅读 · 0 评论 -
matplotlib Annotation 标注
画出基本图当图线中某些特殊地方需要标注时,我们可以使用 annotation. matplotlib 中的 annotation 有两种方法, 一种是用 plt 里面的 annotate,一种是直接用 plt 里面的 text 来写标注.首先,我们在坐标轴中绘制一条直线.import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-3, 3, 50)y = 2*x + 1plt.figure(num=1, figsize原创 2021-01-23 16:39:52 · 648 阅读 · 1 评论 -
Matplotlib Legend 图例
添加图例matplotlib 中的 legend 图例就是为了帮我们展示出每个数据对应的图像名称. 更好的让读者认识到你的数据结构.上次课我们了解到关于坐标轴设置方面的一些内容,代码如下:import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-3, 3, 50)y1 = 2*x + 1y2 = x**2plt.figure()#set x limitsplt.xlim((-1, 2))plt.ylim((-原创 2021-01-23 15:46:15 · 695 阅读 · 0 评论 -
matplotlib 设置坐标轴2
转载请注明:虚幻私塾 » matplotlib 设置坐标轴2这次会说到在我们如何移动matplotlib 中 axis 坐标轴的位置.设置不同名字和位置使用import导入模块matplotlib.pyplot,并简写成plt 使用import导入模块numpy,并简写成npimport matplotlib.pyplot as pltimport numpy as np使用np.linspace定义x:范围是(-3,3);个数是50. 仿真一维数据组(x ,y1)表示曲线1. 仿真一维数据组原创 2021-01-23 10:16:44 · 901 阅读 · 0 评论 -
matplotlib 设置坐标轴1
转载请注明:虚幻私塾 » matplotlib 设置坐标轴1在 matplotlib 中如何设置坐标轴的范围, 单位长度, 替代文字等等.调整名字和间隔使用import导入模块matplotlib.pyplot,并简写成plt 使用import导入模块numpy,并简写成npimport matplotlib.pyplot as pltimport numpy as np使用np.linspace定义x:范围是(-3,3);个数是50. 仿真一维数据组(x ,y1)表示曲线1. 仿真一维数据组原创 2021-01-23 09:26:49 · 723 阅读 · 0 评论 -
matplotlib figure 图像
转载请注明:虚幻私塾 » matplotlib figure 图像简单的线条matplotlib 的 figure 就是一个 单独的 figure 小窗口, 小窗口里面还可以有更多的小图片.使用import导入模块matplotlib.pyplot,并简写成plt 使用import导入模块numpy,并简写成npimport matplotlib.pyplot as pltimport numpy as np使用np.linspace定义x:范围是(-3,3);个数是50. 仿真一维数据组(x原创 2021-01-23 07:13:01 · 367 阅读 · 0 评论 -
matplotlib 基本用法
基础应用使用import导入模块matplotlib.pyplot,并简写成plt 使用import导入模块numpy,并简写成npimport matplotlib.pyplot as pltimport numpy as np使用np.linspace定义x:范围是(-1,1);个数是50. 仿真一维数据组(x ,y)表示曲线1.x = np.linspace(-1, 1, 50)y = 2*x + 1使用plt.figure定义一个图像窗口. 使用plt.plot画(x ,y)曲线.原创 2021-01-23 06:27:19 · 657 阅读 · 0 评论 -
为什么要用Matplotlib
如果某天你发现自己要学习 Matplotlib, 很可能是因为:Matplotlib 是一个非常强大的 Python 画图工具;手中有很多数据, 可是不知道该怎么呈现这些数据.所以就找到了 Matplotlib. 它能帮你画出美丽的:线图;散点图;等高线图;条形图;柱状图;3D 图形,甚至是图形动画等等.下面是一些例图:...原创 2021-01-22 21:08:58 · 389 阅读 · 0 评论