Matplotlib入门

Matplotlib入门

作为工具的可视化将部分分析来自数据科学家,以便从数据集中提取结论。在今天的文章中,我们将通过Matplotlib库进行。 Matplotlib是一个用于数据可视化的第三方库。它与Numpy,Scipy和Pandas结合使用。

基本绘图,功能可视化和数据可视化

2009年数据集“葡萄酒质量数据集“由Cortez等人阐述。在UCI机器学习中提供了一个众所周知的数据集,其中包含葡萄酒质量信息。它包括有关红色和白葡萄酒物理化学性质的数据和质量分数。在我们开始之前,我们将想象头部有点示例数据集:

示例数据集

基本情节

Matplotlib是一个具有无限电量的库,可以几乎任何可能的方式代表数据。要了解它的工作原理,我们将从最基本的指示开始,只要我们将增加困难。

检查数据分发的最有用方式是表示它,所以我们将首先绘制一系列点。为此,我们都可以使用 plt.plot.PLT.散文 想象它们。

 点绘图分布列表

将Matplotlib导入PLT 
PLT.PLOT([1,2,3,4],[1,4,9,16],'RO')
PLT.AXIS([0,6,0,21])

代表使用“plot”功能的点列表:

使用plt.plot和plt.散射图绘制点列表

图1.积分绘图列表 plt.plot.plt.散射图 

两者之间的差异随着颜色,形状和点的尺寸而来的控制。在 PLT.散文,您对每个点的外观都有更多的控制。

将Matplotlib导入PLT 
PLT.散射([1,2,3,4],[1,4,9,16])
PLT.AXIS([0,6,0,21])

代表使用“分散”功能的点列表:

绘制三个不同的点清单。

图2.三个不同点列表的图。

点= [[1,2,3,4],[1,4,9,16]]
plt.plot(点[0],点[1],'g ^')
plt.plot([x在点中的x]],点[1],'r--')
plt.plot([x为单位的x] [0]],点[1],'bs')
PLT.AXIS([0,15,0,21])

散点图函数允许您自定义不同点的形状。

功能可视化

有时我们希望根据某种功能的行为绘制一系列点。为了说明这个例子,我们将使用 正弦(2πx) 功能。正如您将看到的,我们之前将定义功能,以便我们可以使用我们创建的任何功能,它不必预定。

代表一个功能

使用散点图和来自Matplotlib库的散点图和绘图函数表示函数的表示

图3.使用散点图和绘图功能的点和线的函数的表示 matplotlib. 图书馆

将Matplotlib导入PLT 
将numpy导入np 

def sin(t):
    返回np.sin(2 * np.pi * t)

t1 = np.arange(0.0,5.0,0.1)

PLT.散射(T1,SIN(T1))

现在我们将发出相同的表示,但使用通过所有这些点运行的行。

将Matplotlib导入PLT 
将numpy导入np 
def sin(t):
    返回np.sin(2 * np.pi * t)

t1 = np.arange(0.0,5.0,0.1)

plt.plot(t1,sin(t1),'b')

数据可视化

当我们开始研究我们的数据时,我们将开始一些基本但非常有用的可视化。为此,我们将使用上面讨论的优质葡萄酒数据集,我们将学习如何表示数据的直方图和两列之间的比较。

在我们的数据集中列表的直方图表示:

df_wine ['固定酸度']。hist(letcend = true)

比较DataSet的两列:

两列比较

plt.figure(Figsize =(7,4))
plt.plot(df_wine ['固定酸度'],df_wine ['质量'],'ro')
Plt.xlabel('质量')
Plt.ylabel('固定酸度')

在我们的数据集中列表的直方图表示:

直方图列

plt.bar(df_wine ['质量'],df_wine ['固定酸度'))
Plt.xlabel('质量')
Plt.ylabel('固定酸度')

现在我们将提高困难,我们将进入Matplotlib呼叫数据。

Matplotlib在图(即Windows,Jupyter小部件等)上的数据(即,每个轴(即,可以在XY坐标方面可以指定点的区域,或者在极坐标中情节,或3D图中的XYZ等)。

使用轴创建图形的最简单方法是使用pyplot.subplots。然后我们可以使用轴.plot绘制轴上的一些数据。

图7.

我们将开始创建一个空数字,我们将向它添加标题。

带有标题'这是一个空的数字'空数字:

空的数字

图= plt.figure()
theSuptitle('这是一个空的数字',fontsize = 14,fontweight ='粗体')
AX = FIG.DD_SUBPLOT(111)
plt.show()

如你看到的 `fig.add_subplot(111)` 是子图网格参数作为单个整数。

例如,“111”表示“1×1电网,第一个子图”和“234”表示“2×3网格,第4个子图”。

替代形式 add_subplot(111)add_subplot(1,1,1)

接下来,我们将写出每个轴代表的名称并添加一个小文本框。

绘图文本在一个框内:

框中的文字

图= plt.figure()
theSuptitle('这是一个空的数字',fontsize = 14,fontweight ='粗体')
AX = FIG.DD_SUBPLOT(111)

ax.set_xlabel('xlabel')
ax.set_ylabel('ylabel')

AX.Text(0.3,0.8,'盒装斜体文本数据Coords',Style ='斜体',
        BBOX = {'faceColor':'红色','alpha':0.5,'pad':10})
plt.show()

现在我们将尝试写一个箭头后跟箭头。

绘制注释:

注释绘制

图= plt.figure()
theSuptitle('这是一个空的数字',fontsize = 14,fontweight ='粗体')
AX = FIG.DD_SUBPLOT(111)

ax.set_xlabel('xlabel')
ax.set_ylabel('ylabel')

ax.annotate('注释',xy =(0.2,0.1),xytext =(0.3,0.4),
            arrowprops = dict(facecholor ='黑色',shrink = 0.05))
plt.show()

最后,我们通常需要的东西是为了设置我们的代表的轴的范围。为此,我们将使用轴属性并将其传递我们要配置的值。

更改轴范围为x - > [0,10] y - > [0,10]:

图= plt.figure()
theSuptitle('这是一个空的数字',fontsize = 14,fontweight ='粗体')
AX = FIG.DD_SUBPLOT(111)

ax.set_xlabel('xlabel')
ax.set_ylabel('ylabel')

AX.AXIS([0,10,0,10])

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/160389.html

(0)

相关推荐

  • 淘宝2月份有什么活动2021,2020年淘宝1212什么时候开始

    2021淘宝1212活动什么时候开始,2021淘宝1212活动,2021淘宝1212活动攻略有哪些2021淘宝1212活动什么时候开始 淘宝今年的双十一活动已经结束了,那么大家自然也是非常期待着双十二活动,毕竟对有些小伙

    电商 2021年12月8日
  • 小米推出智能门铃 3:双向通话,智能变声

    IT之家 11 月 29 日消息,今天,小米商城宣布新品小米智能门铃 3 将于 12 月 1 日开启众筹,零售价 349 元,众筹价 299 元。

    科技 2021年11月29日
  • AGM G1系列发布!在-30正常使用,支持独立热成像。

    对于三防手机,不知道各位小伙伴是否了解呢?作为国内智能手机市场上的“异类”,AGM品牌在三防手机市场上可以说是独树一帜的存在。而就在近日,AGM推出了国内首款使用超低温电池的三防手机——AGM G1系列,我们一起来了解一下。

    科技 2021年10月28日
  • 问道手游御剑乘风合区,御剑红尘手游门派破军好用吗

    御剑红尘手游门派破军好用吗控火和御剑哪个适合做任务网友分享: 如果单刷的话首选御剑!破军加散射,怪基本上点一半血!至于控火刷怪也好,但是没御剑好!而且群的话又不比电受欢迎!不过控火PK但是还好!所以…单刷选御。寻仙哪些职业下副本能当主力网友分享: 各职业都重要,需要配合伊人何止剩几愁眠呢?《长生诀》 词:逸生 一剑破军 两三点 四野间 五行歼 六环绕了却七魄衍 八卦棋演 九宫怨 十方念 百转千 万丈远红尘问侯爵 是非问尘远 过万千 转瞬年 方士怨 樽。狐妖小红娘里面有首歌有一剑破军,两三点是什么歌网友分享: 长生诀演唱:西瓜JUN作词:逸生作曲:西瓜JUN编曲:西瓜JUN和声编唱:西瓜JUN混

    阅读 2022年6月25日
  • 淡蓝色背景(蓝色背景配什么颜色的字)

    淡蓝色背景,淡蓝色,背景淡蓝色背景(蓝色背景配什么颜色的字)淡蓝色背景1、蓝色的梦,发生在蓝色的夜里,蓝色的闪电下,我奔驰在梦里,一匹枣红马,躲闪着集结的蓝色光球,是勇敢而身形矫捷,是信仰而知心着意,只因马上的你,于是我

    阅读 2021年12月10日