首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Matplotlib绘图基础

1.简介 Matplotlib 是一个 Python 2D绘图库,它以各种硬拷贝格式和跨平台交互式环境生成出版质量级别的图形。...---- 2.绘图基础 2.1 图表基本元素 图例和标题 x轴和y轴、刻度、刻度标签 绘图区域及边框 网格线 2.2 图表基本属性 多重绘图属性: 是否在同一个图上绘制多个系列线 多重子属性: 是否生成多个...,并在每个子图上绘制多个系列线 ---- 3.绘图方式 3.1 Pyplot API[1] 3.1.1 属性设置函数 绘制图边框: box 为图表添加图例: figlegend 为轴系列添加图例:legend...生成一个:figure 生成子:subplot / subplots 填充区域: fill / fill_between / fill_betweenx 在轴系列上绘制线或者标记:plot 绘制时间数据...:plot_date 显示图表:show 3.1.5 清除函数 清除特定系列轴对象: cla 从当前图中清除特定系列轴对象:delaxes 清除当前:clf 关闭窗口:close  保存图表:savefig

2.9K70
您找到你想要的搜索结果了吗?
是的
没有找到

数据可视化(9)-Seaborn系列 | 分簇散点图swarmplot()

swarmplot()可以自己实现对数据分类展现,也可以作为盒形或小提琴一种补充,用来显示所有结果以及基本分布情况。...通俗讲,就是让数据分散开) dodge:bool 作用:若设置为True则沿着分类轴,将数据分离出来成为不同色调级别的条带, 否则,每个级别的点将相互叠加 orient:方向:v或者h 作用:设置绘制方向...as plt #设置风格 sns.set(style="whitegrid") # 构建数据 tips = sns.load_dataset("tips") """ 案例3: 对调x和y,让其横向显示...在箱图上绘制分簇散点图 """ sns.boxplot(x="tip", y="day", data=tips, whis=np.inf) sns.swarmplot(x="tip", y="day"...在小提琴图上绘制分簇散点图 """ sns.violinplot(x="day", y="total_bill", data=tips, inner=None) sns.swarmplot(x="day

3.9K10

Basemap系列教程:绘图

mincnt设置出现次数最小值,从而进行绘图,并且设置 bins 为'log',从而使颜色以对数尺度显示。...注意:color bar 显示对数值 为了避免 colorbar 显示对数值,可以使用 stackoverflow 中提到方法[注7] 替换 bins 参数,但仍使用相同数据绘图,但可以得到一个更好...(译注:即3所显示) 最后一个例子展示了如何使用 C 参数 1) 闪电振幅模块被存储在 c 变量中,然后传递给 C 参数 (1) reduce_C_function 参数用于显示一个...对数刻度,使用不同 hexagon 大小 ? 对数刻度,具有更合适colorbar ? 使用 C 参数,并且绘制六边形边界 imshow 在地图上绘制图像。...如果是地理学坐标系的话,可使用 rotate_vector 方法进行适当旋转 计算风速然后设置为 quiver 方法 color,其数组长度应等于 x,y,u 和 v scatter 在地图上绘制多个

4.1K10

数据可视化(8)-Seaborn系列 | 分类散点图stripplot()

分类散点图 stripplot()可以自己实现对数据分类展现,也可以作为盒形或小提琴一种补充,用来显示所有结果以及基本分布情况。...通俗讲,就是让数据分散开) dodge:bool 作用:若设置为True则沿着分类轴,将数据分离出来成为不同色调级别的条带, 否则,每个级别的点将相互叠加 orient:方向:v或者h 作用:设置绘制方向...color:matplotlib 颜色 palette:调色板名称,list类别或者字典 作用:用于对数据不同分类进行颜色区别 size:float 作用:设置标记大小(标记直径,以磅为单位) edgecolor...在箱图上绘制分类散点图 """ sns.boxplot(x="tip", y="day", data=tips, whis=np.inf) sns.stripplot(x="tip", y="day"...在小提琴图上绘制分类散点图 """ sns.violinplot(x="day", y="total_bill", data=tips, inner=None, color

5.3K00

数据可视化分析工具:Matplotlib

Matplotlib是当前用于数据可视化最流行Python工具包之一,它是一个跨平台库,用于根据数组中数据制作2D,主要用于绘制一些统计图形,例如散点图、条形、折线图、饼、直方图、箱型等。...1.散点图 散点图通常用在回归分析中,描述数据点在直角坐标系平面上分布。散点图表示因变量随自变量而变化大致趋势,据此可以选择合适函数对数据点进行拟合。下面是绘制散点图例子。...4.饼英文名为Sector Graph,常用于统计学模块。2D饼图为圆形,仅排列在工作表一列或一行中数据可以绘制到饼图中。饼常用显示一个数据系列中各项大小与各项总和比例。...6.箱型 箱形(Box-plot)又称箱线图,是一种用于显示一组数据分散情况统计。因形状如箱子而得名。它主要用于反映原始数据分布特征,还可以进行多组数据分布特征比较。...7.组合 前面我们介绍都是在figure对象中创建单独图像,但有时候我们需要在同一个画布中创建多个或者说组合,这时候我们可以用add_subplot来创建一个多个subplot来创建组合

1.8K10

Matplotlib入门

多个figure 可以简单理解为一个figure就是一个图形窗口。matplotlib.pyplot会有一个默认figure,我们也可以通过plt.figure()创建更多个。...image.png 多个subplot 有些情况下,我们是希望在同一个窗口显示多个图形。此时就这可以用多个subplot。...subplot函数前两个参数指定了subplot数量,即:它们是以矩阵形式来分割当前图形,两个整数分别指定了矩阵行数和列数。而第三个参数是指矩阵中索引。...subplot函数详细说明参见这里:matplotlib.pyplot.subplot 在一张图上绘制多个数据集 x = np.linspace(0, 2*np.pi,150) plt.plot(...) bins数组用来指定我们显示直方图边界,即:[0, 100) 会有一个数据点,[100, 500)会有一个数据点,以此类推。

1.3K90

数据可视化(12)-Seaborn系列 | 增强箱boxenplot()

增强箱 增强箱又称增强盒形,可以为大数据集绘制增强。 增强箱通过绘制更多分位数来提供数据分布信息。...orient:方向:v或者h 作用:设置绘制方向(垂直或水平),如何选择:一般是根据输入变量数据类型(dtype)推断出来。...("tips") """ 案例1: 绘制一个简单水平增强箱 """ sns.boxenplot(x=tips["total_bill"]) plt.show() [bfrp9kjlei.png] import...plt # 设置样式风格 sns.set(style="whitegrid") # 构建数据 iris = sns.load_dataset("iris") """ 案例6: 为DataFrame中一个变量绘制一个方框图...as plt # 设置样式风格 sns.set(style="whitegrid") # 构建数据 iris = sns.load_dataset("iris") """ 案例7: 在增强箱图上绘制分类散点图

2.4K00

《python数据分析与挖掘实战》笔记第3章

对于定量数据,欲了解其分布形式是对称还是非对称,发现某些特大或特小可疑值,可通过绘制频率分布表、绘制频率分布直方 、绘制茎叶进行直观地分析;对于定性分类数据,可用饼和条形直观地显示分布情况...将所有数值由小到大排列并分成四等份,处于 第一个分割点位置数值是下四分位数,处于第二个分割点位置(中间位置)数值是中位 数,处于第三个分割点位置数值是上四分位数。...,如 盒可以表示多个样本均值,误差条形能同时显示下限误差和上限误差,最小二乘拟合曲线图能分析两变量间关系。...hist() 绘制二维条形直方图,可显示数据分配情形 Matplotlib/Pandas boxplot() 绘制样本数据箱形 Pandas plot(logy = True) 绘制y轴对数图形...(2) pie 功能:绘制饼型。 使用格式:plt.pie(size) 使用Matplotlib绘制饼,其中size是一个列表,记录各个扇形比例。

2K20

Matplotlib使用(2)

例如,要绘制x与y关系,可以发出以下命令: plt.plot([1, 2, 3, 4], [1, 4, 9, 16]) 格式化绘图样式 对于每对x,y参数,都有一个可选第三个参数,它是表示颜色和线条类型格式字符串...当然,每个图形都可以包含您内心所希望多个轴和子: import matplotlib.pyplot as plt plt.figure(1) # the first figure...如果要制作大量图形,则还需要注意一件事:在使用图形明确关闭图形之前,图形所需内存不会完全释放 close()。...对数轴和其他非线性轴 matplotlib.pyplot不仅支持线性轴刻度,还支持对数对数刻度。如果数据跨多个数量级,则通常使用此方法。...更改轴比例很容易: plt.xscale('log') 下面显示了四个示例,这些y轴数据相同且比例不同。

1.2K40

Matplotlib自定义坐标轴刻度实现示例

可以将每个 Matplotlib 对象都看成是子对象(sub-object)容器,例如每个 figure 都会包含一个多个 axes 对象,每个 axes 对象又会包含其他表示图形内容对象。...虽然一般情况下 Matplotlib 不会使用次要刻度,但是你会在对数图中看到它们 import matplotlib.pyplot as plt plt.style.use('seaborn-whitegrid...我们发现每个主要刻度都显示一个较大刻度线和标签,而次要刻度都显示一个较小刻度线,且不显示标签。...然而,次要刻度有一个 NullFormatter 对象处理标签,这样标签就不会图上显示了。 下面来演示一些示例,看看不同图形定位器与格式生成器是如何设置。...在 π / 2 倍数上显示刻度 我们可能想稍稍改变一下这幅。首先,如果将刻度与网格线画在 π 倍数上,图形会更加自然。

8.8K30

用Python演绎5种常见可视化视图

构成:每个部分占整体百分比,或者是随着时间百分比变化,比如饼。 分布:关注单个变量,或者多个变量分布情况,比如直方图。...多变量分析可以让你在一张图上可以查看两个以上变量关系。...我们创建一个随机一维数组,然后分别用Matplotlib和Seaborn进行直方图显示,结果如下,你可以看出,没有任何差别,其中最后一张就是kde默认为Ture时显示情况。 ? ? ?...通过这些数据,需要你来预测鸢尾花卉属于三个品种中哪一种。 ? 这里我们用seaborn中pairplot函数来对数据集中多个双变量关系进行探索,如下图所示。...下面这张相当于这4个变量两两之间关系。比如矩阵中第一张代表就是花萼长度自身分布,它右侧这张代表是花萼长度与花萼宽度这两个变量之间关系。 ? End. 作者:妄心xyx 来源:简书

1.9K10

(七)Python绘图基础:Matplotlib绘图

7, 6, 3, 7, 9],"c:") plt.show() 运行结果如下所示: 文字         可以在图上加标题、横坐标的标签和纵坐标的标签,还可以将数轴上数字用文字来表示。...(figure)和当前坐标系(axes)中进行,默认在一个编号为1figure中绘图,可以在一个多个区域分别绘图 使用subplot()/subplots()函数和axes()函数 子-subplot...()         在 subplot()里,有三个参数,第一个是有几行,第二个是有几列,第三个编号,也就是第几个,比如plt.subplot(211)意思就是,有两行,这是第一行第一个。...产生均匀区间一组数据 plt.figure() # 默认创建,缺省 plt.subplot(211) # 第一个 plt.plot(x, np.sin(x), color='r') plt.subplot...as plt x = np.linspace(-np.pi, np.pi, 300) fig, (ax0, ax1) = plt.subplots(2, 1) # 指定子是2行1列,函数一个返回值是对象本身

2K20

单变量类型与直方图绘图基础

单变量(chart for one variable)是指使用数据组一个变量进行相应绘制。想要可视化这个变量,就需要根据不同数据变量类型绘制图。...和直方图相比,密度不会因分组个数而导致数据显示不全,从而能够帮助用户有效判断数据整体趋势。当然,选择不同核函数,绘制核密度估计不尽相同。...Q-Q 检验数据分布关键是通过绘制分位数来进行概率分布比较。首先选好区间长度,Q-Q 图上点 (x, y) 对应第一个分布(X 轴)分位数和第二个分布(Y 轴)相同分位数。...而想要使用 Q-Q 对某一样本数据进行正态分布鉴别时,只需观察 Q-Q 图上点是否近似在一条直线附近,且该条直线斜率为标准差,截距为均值。...Q-Q 不但可以检验样本数据是否符合某种数据分布,而且可以通过对数据分布形状比较,来发现数据在位置、标度和偏度方面的属性。

45830

Python 绘图包 Matplotlib Pyplot 教程

plt.plot([1, 2, 3, 4], [1, 4, 9, 16])  设置样式  对于每一对 X,Y 参数,第三个参数都是可选,它是指示绘图颜色和线条类型格式字符串。...因为1是默认创建,就像如果不手动指定任何坐标轴,默认情况下会创建一个2 一样。...这是一个面向对象 API 有状态包装器,可以参见 Artist 教程。  如果制作大量图形,那么需要需要注意一个图形所需内存在使用 close() 显示关闭之前是不被完全释放。...还有许多其它坐标系可供选择,详情参见文档和高级注释。更多例子可参见。  对数 和 其它非线性轴  matplotlib.pyplot 不仅支持线性轴刻度,还支持对数对数尺度。...如果数据跨越多个数量级,这是常用

1K50

大咖说数据分析方法

当然这个也传递了一个很好消息:销售团队相对稳定,他们不会只考虑完成今年目标,而且还在考虑明年目标,说明销售团队人员流动风险低,至少从管理团队来讲是稳定,因为他们在考虑长期销售问题。...(1)点:第一种情况是用点来标识一个对象,当把点放到一个平面的图形中时,标识是点在横轴和纵轴上位置关系,当将多个点放到平面地图上时,则表示是点与点之间“距离”关系,即分布情况;第二种情况是,用点来标识同一事物或者同一类事物在不同情况下状态...(2)泡:将点放大,用点大小来标识对象第三个维度,就形成了泡,所以泡可以用来标识三维变量情况。 (3)柱形:柱形用来表示大小,是规模指标的作图方法。...当然这个也传递了一个很好消息:销售团队相对稳定,他们不会只考虑完成今年目标,而且还在考虑明年目标,说明销售团队人员流动风险低,至少从管理团队来讲是稳定,因为他们在考虑长期销售问题。...(1)点:第一种情况是用点来标识一个对象,当把点放到一个平面的图形中时,标识是点在横轴和纵轴上位置关系,当将多个点放到平面地图上时,则表示是点与点之间“距离”关系,即分布情况;第二种情况是,用点来标识同一事物或者同一类事物在不同情况下状态

1.1K20
领券