Plot、Scatter、Subplot函数用法

目  录

 一、Plot()函数

 二、Scatter()函数

 三、Subplot()函数


一、Plot()函数

格式:matplotlib.pyplot.plot(x,y,format_string.**kwargs)

说明:

x:x轴数据,列表或数组,可选(注:当绘制多条曲线时,不能省略)。

y:y轴数据,列表或数组,必选。

format_string:曲线的格式字符串,可选。

**kwargs:第二组或更多,如:(x,y,format_string)

实例:

# -*- coding: utf-8 -*-
"""
Created on Fri Jun  9 09:15:15 2023

@author: zcq
"""

import numpy as np
import matplotlib.pyplot as plt
 
x = np.arange(10)
plt.plot(x,x*1.5,'go-',x,x*2.5,'rx',x,x*3.5,'*')
plt.legend(['y = x*1.5','y = x*2.5','y = x*3.5'])
plt.show()

Plot、Scatter、Subplot函数用法_第1张图片

 二、Scatter()函数

plt.scatter()函数用于生成一个scatter散点图。

格式:matplotlib.pyplot.scatter(x,y,s,c,alpha,**kwargs)

说明:

x,y:表示的是shape大小为(n,)的数组,也就是我们即将绘制散点图的数据点,输入数据。

s:表示的是大小,是一个标量或者是一个shape大小为(n,)的数组,可选,默认20。

c:表示的是色彩或颜色序列,可选,默认蓝色’b’。

alpha:标量,0-1之间,可选,默认None。

实例:

# -*- coding: utf-8 -*-
"""
Created on Fri Jun  9 09:15:15 2023

@author: zcq
"""

import numpy as np
import matplotlib.pyplot as plt

np.random.seed(0)
x=np.random.rand(20)
y=np.random.rand(20)

area=(50*np.random.rand(20))**2
 
plt.scatter(x,y,s=area,alpha=0.5)
plt.show()

Plot、Scatter、Subplot函数用法_第2张图片

 三、Subplot()函数

plt.subplot()函数用于指定划分方式和位置进行绘图。

格式:matplotlib.pyplot.subplot(x,y,z)

说明:

x:第一个参数代表子图的行数;

y:第二个参数代表该行图像的列数;

z:第三个参数代表每行的第几个图像。

实例:

# -*- coding: utf-8 -*-
"""
Created on Fri Jun  9 09:15:15 2023

@author: zcq
"""

import matplotlib.pyplot as plt

names = ['A1', 'A2', 'A3']
values = [1, 20, 100]
plt.figure(figsize=(10, 3))

# 使用plt.subplot来创建小图.
plt.subplot(131)#表示将整个图像窗口分为1行3列, 当前位置为1.
plt.bar(names, values)
plt.subplot(132)#表示将整个图像窗口分为1行3列, 当前位置为2.
plt.scatter(names, values)
plt.subplot(133)#表示将整个图像窗口分为1行3列, 当前位置为3.

plt.plot(names, values)
plt.suptitle('Categorical Plotting')
plt.show()

plt.figure(figsize=(8, 8))
#plt.subplot(221)表示将整个图像窗口分为2行2列, 当前位置为1.
plt.subplot(221)
# plt.subplot(222)表示将整个图像窗口分为2行2列, 当前位置为2.
plt.subplot(222) # 第一行的右图
# plt.subplot(223)表示将整个图像窗口分为2行2列, 当前位置为3.
plt.subplot(223)
# plt.subplot(224)表示将整个图像窗口分为2行2列, 当前位置为4.
plt.subplot(224)

Plot、Scatter、Subplot函数用法_第3张图片

Plot、Scatter、Subplot函数用法_第4张图片

你可能感兴趣的:(Python笔记,matplotlib,学习,笔记)