数据可视化(Python)

6种python数据可视化工具,python数据可视化工具包 data2 = pd.DataFrame(orders[orders['商家名称'].isin(['店铺3','店铺5','店铺6','店铺9'])].groupby(['商家名称','付款时间'])['支付金额'].sum())data1 = orders.groupby('付款时间')[['支付金额','订单编号']].agg({'支付金额':'sum','订单编号':'count'}) #处理数据。纵坐标轴范围、图例、数据标签,需要在各自的纵坐标里设置,即先进行主纵坐标的设置,之后是次纵坐标。 阅读详情

机器学习中许多时候需要将数据可视化,方便更直观地表现目前的数据。

 

安装方法:

pip install matplotlib

matplotlib是一个庞大的绘图库模块。pyplot子模块可以完成许多图表绘制。

认识matplotlib.pyplot模块的主要函数

绘制图表
函数名称说明
plot绘制折线图
scatter绘制散点图
hist绘制直方图

坐标轴设定
函数名称说明
title(标题)设定坐标轴的标题
axis()可以设定坐标轴的最小和最大刻度范围
xlim(x_Min,x_Max)设定x轴的刻度范围
ylim(y_Min,y_Max)设定y轴的刻度范围
label(名称)设定图表标签图例
xlabel(名称)设定x轴的名称
ylabel(名称)设定y轴的名称
xticks(刻度值)设定x轴刻度值
yticks(刻度值)设定y轴刻度值
tick_params()设定坐标轴的刻度大小、颜色
legend()设定坐标的图例
text()在坐标轴指定位置输出字符串
grid()图表增加网格线
show()显示图表
cla()清除图表

图片的读取与储存
函数名称说明
imread(文件名)读取图片文件
savefig(文件名)将图片存入文件

绘制简单的折线图plot()

常用语法格式如下:

plot(x, y, lw=x, ls='x', label='xxx', color)

x:x轴系列值。

y:y轴系列值。

lw:linewidth的缩写,折线图的线条宽度。预设线条宽度是1,参数设定线条的粗细。

ls:linestyle的缩写,折线图的线条样式。

color:缩写是c,设置色彩。

label:图表的标签

画线基础实践

square[]列表有9笔数据代表y轴值,数据基本上是x轴索引0~8的平方值序列。

import matplotlib.pyplot as plt

x=[x for x in range(9)]
squares=[0,1,4,9,16,25,36,49,64]
plt.plot(x,squares)
plt.show()

运行结果:

省略x轴数据 

import matplotlib.pyplot as plt

squares=[0,1,4,9,16,25,36,49,64]
plt.plot(squares)
plt.show()

运行结果如同上一个实例。

将x轴刻度设为0~8,y轴刻度设为0~70。

import matplotlib.pyplot as plt

squares=[0,1,4,9,16,25,36,49,64]
plt.plot(squares)
plt.axis(0,8,0,70)
plt.show()

运行结果: 

增加网络线

import matplotlib.pyplot as plt

squares=[0,1,4,9,16,25,36,49,64]
plt.plot(squares)
plt.axis([0, 8, 0, 70])
plt.grid()
plt.show()

运行结果

线条宽度linewidth

设定线条宽度是10,使用lw=10。

import matplotlib.pyplot as plt

squares=[0,1,4,9,16,25,36,49,64]
plt.plot(squares,lw=10)
plt.show()

运行结果

标题的显示

title(标题名称,fontsize=字号)

xlabel(标题名称,fontsize=字号)

ylabel(标题名称,fontsize=字号)

默认字号大小是12。

使用默认字号为图表与x、y轴建立标题。

import matplotlib.pyplot as plt

squares=[0,1,4,9,16,25,36,49,64]
plt.plot(squares,lw=10)
plt.title('Test Chart')
plt.xlabel('Value')
plt.ylabel('Square')
plt.show()

运行结果:

使用设定字号24建立图标标题,字号16建立x、y轴标题。

import matplotlib.pyplot as plt

squares=[0,1,4,9,16,25,36,49,64]
plt.plot(squares,lw=10)
plt.title('Test Chart',fontsize=24)
plt.xlabel('Value',fontsize=16)
plt.ylabel('Square',fontsize=16)
plt.show()

运行结果:

坐标轴刻度的设定

在设计图表时可以使用tick_params()设计设定坐标轴的刻度大小、颜色以及应用范围。

tick_paramas(axis='xx', labelsize=xx, color='xx')

如果axis的xx是both,代表应用到x轴和y轴;如果xx是x,代表应用到x轴;如果xx是y,代表应用到y轴;

使用不同刻度与颜色绘制图表。

import matplotlib.pyplot as plt

squares = [0, 1, 4, 9, 16, 25, 36, 49, 64]
plt.plot(squares, lw=10)       # 列表squares数据是y轴的值, 线条宽度是10
plt.title('Test Chart', fontsize=24)
plt.xlabel('Value', fontsize=16)
plt.ylabel('Square', fontsize=16)
plt.tick_params(axis='both', labelsize=12, color='red')
plt.show()

运行结果:

多组数据的应用

plot(seq,第一组数据,seq,第二组数据,...)

设计含多组数据的图表。

import matplotlib.pyplot as plt

data1 = [1, 4, 9, 16, 25, 36, 49, 64]           # data1线条
data2 = [1, 3, 6, 10, 15, 21, 28, 36]           # data2线条
seq = [1,2,3,4,5,6,7,8]
plt.plot(seq, data1, seq, data2)                # data1&2线条
plt.title("Test Chart", fontsize=24)
plt.xlabel("x-Value", fontsize=14)
plt.ylabel("y-Value", fontsize=14)
plt.tick_params(axis='both', labelsize=12, color='red')
plt.show()

运行结果:

线条色彩与样式

常见的色彩
色彩字符色彩说明
'b'blue(蓝色)
'c'cyan(青色)
'g'green(绿色)
'k'black(黑色)
'm'magenta(品红)
'r'red(红色)
'w'white(白色)
'y'yellow(黄色)

常见的样式
字符说明
‘-’或‘solid’实线
‘--’或‘dashed’虚线
‘-.’或‘dashdot’虚点线
‘:’或‘dotted’点线
‘.’点标记
‘,’像素标记
‘o’圆标记
‘v’反三角标记
‘^’三角标记
‘<’左三角形
‘>’右三角形
‘s’方形标记
‘p’五角标记
‘*’星星标记
‘+’加号标记
‘-’减号标记
‘x’X标记
‘H’六边形1标记
‘h’六边形2标记

上述可以混合使用,例如‘r-.’代表红色虚点线。

采用不同色彩与线条样式绘制图表

import matplotlib.pyplot as plt

data1 = [1, 2, 3, 4, 5, 6, 7, 8]                # data1线条
data2 = [1, 4, 9, 16, 25, 36, 49, 64]           # data2线条
data3 = [1, 3, 6, 10, 15, 21, 28, 36]           # data3线条
data4 = [1, 7, 15, 26, 40, 57, 77, 100]         # data4线条

seq = [1, 2, 3, 4, 5, 6, 7, 8]
plt.plot(seq, data1, 'g--', seq, data2, 'r-.', seq, data3, 'y:', seq, data4, 'k.')   
plt.title("Test Chart", fontsize=24)
plt.xlabel("x-Value", fontsize=14)
plt.ylabel("y-Value", fontsize=14)
plt.tick_params(axis='both', labelsize=12, color='red')
plt.show()

重新设计上图绘制线条 ,同时为各个点加上标记。

import matplotlib.pyplot as plt

data1 = [1, 2, 3, 4, 5, 6, 7, 8]                # data1线条
data2 = [1, 4, 9, 16, 25, 36, 49, 64]           # data2线条
data3 = [1, 3, 6, 10, 15, 21, 28, 36]           # data3线条
data4 = [1, 7, 15, 26, 40, 57, 77, 100]         # data4线条

seq = [1, 2, 3, 4, 5, 6, 7, 8]
plt.plot(seq, data1, '-*', seq, data2, '-o', seq, data3, '-^', seq, data4, '-s')   
plt.title("Test Chart", fontsize=24)
plt.xlabel("x-Value", fontsize=14)
plt.ylabel("y-Value", fontsize=14)
plt.tick_params(axis='both', labelsize=12, color='red')
plt.show()

刻度设计

假设3大品牌车辆2021-2023的销售数据如下:

import matplotlib.pyplot as plt

Benz = [3367, 4120, 5539]               # Benz线条
BMW = [4000, 3590, 4423]                # BMW线条
Lexus = [5200, 4930, 5350]              # Lexus线条

seq = [2021, 2022, 2023]                # 年度
plt.plot(seq, Benz, '-*', seq, BMW, '-o', seq, Lexus, '-^')   
plt.title("Sales Report", fontsize=24)
plt.xlabel("Year", fontsize=14)
plt.ylabel("Number of Sales", fontsize=14)
plt.tick_params(axis='both', labelsize=12, color='red')
plt.show()

运行结果:

使用pyplot模块的xticks()、yticks()分别设置x、y轴刻度。

import matplotlib.pyplot as plt

Benz = [3367, 4120, 5539]               # Benz线条
BMW = [4000, 3590, 4423]                # BMW线条
Lexus = [5200, 4930, 5350]              # Lexus线条

seq = [2021, 2022, 2023]                # 年度
plt.xticks(seq)                         # 设定x轴刻度
plt.plot(seq, Benz, '-*', seq, BMW, '-o', seq, Lexus, '-^')   
plt.title("Sales Report", fontsize=24)
plt.xlabel("Year", fontsize=14)
plt.ylabel("Number of Sales", fontsize=14)
plt.tick_params(axis='both', labelsize=12, color='red')
plt.show()

图例legend()

plot.plot()时需同时设置label。参数loc可以设置图例的位置。

'best':0

'upper right':1

'upper left‘:2

'lower left’:3

'lower right‘:4

'right':5(与'center right'相同)

'Center':6

'center right':7

'lower center‘:8

'upper center’:9

‘center':10

代码如下:

import matplotlib.pyplot as plt

Benz = [3367, 4120, 5539]               # Benz线条
BMW = [4000, 3590, 4423]                # BMW线条
Lexus = [5200, 4930, 5350]              # Lexus线条

seq = [2021, 2022, 2023]                # 年度
plt.xticks(seq)                         # 设定x轴刻度
plt.plot(seq, Benz, '-*', label='Benz')
plt.plot(seq, BMW, '-o', label='BMW')
plt.plot(seq, Lexus, '-^', label='Lexus')
plt.legend(loc='best')
plt.title("Sales Report", fontsize=24)
plt.xlabel("Year", fontsize=14)
plt.ylabel("Number of Sales", fontsize=14)
plt.tick_params(axis='both', labelsize=12, color='red')
plt.show()

运行结果如下:

保存与开启文件

图表设计完成,可以使用savefig()保存文件,这 个方法需放在show()的前方,表示 先储存再显示图表。

代码如下:

import matplotlib.pyplot as plt

Benz = [3367, 4120, 5539]               # Benz线条
BMW = [4000, 3590, 4423]                # BMW线条
Lexus = [5200, 4930, 5350]              # Lexus线条

seq = [2021, 2022, 2023]                # 年度
plt.xticks(seq)                         # 设定x轴刻度
plt.plot(seq, Benz, '-*', label='Benz')
plt.plot(seq, BMW, '-o', label='BMW')
plt.plot(seq, Lexus, '-^', label='Lexus')
plt.legend(loc='best')
plt.title("Sales Report", fontsize=24)
plt.xlabel("Year", fontsize=14)
plt.ylabel("Number of Sales", fontsize=14)
plt.tick_params(axis='both', labelsize=12, color='red')
plt.savefig('out1_14.jpg', bbox_inches='tight')
plt.show()

plt.savefig()中第一个参数是所存的文件名,第二个参数是将图表外多余的空间删除。

要开启文件可以使用matplotlib.image模块。

代码如下:

import matplotlib.pyplot as plt
import matplotlib.image as img

fig = img.imread('out1_14.jpg')
plt.imshow(fig)
plt.show()

在图上标记文件

在绘制图表过程中,有时需要在图上标记文字,这时可以使用text()函数,此函数基本格式如下:

text(x,y,'文件符串')

x,y是文字输出的左下角坐标,它不是绝对坐标,是相对坐标,大小会随着坐标刻度增减。

代码如下:

import matplotlib.pyplot as plt
                                
squares = [0, 1, 4, 9, 16, 25, 36, 49, 64]
plt.plot(squares)           # 列表squares数据是y轴的值
plt.axis([0, 8, 0, 70])     # x轴刻度0-8, y轴刻度0-70
plt.text(2, 30, 'Deepen your mind')
plt.grid()
plt.show()

运行结果:

绘制散点图scatter()

基本散点图的绘制

绘制散点图可以使用scatter(),基本语法如下:

scatter(x, y, s, c, cmap)

x,y:在(x,y)位置绘图                                        c:颜色

s:绘图点的大小,预设是20。                        cmap:彩色图表

在坐标轴(5,5)绘制一个点。

import matplotlib.pyplot as plt

plt.scatter(5, 5)
plt.show()

运行结果:

绘制系列点

代码如下:

import matplotlib.pyplot as plt

xpt = [1,2,3,4,5]
ypt = [1,4,9,16,25]
plt.scatter(xpt, ypt)
plt.show()

运行结果如下:

绘制黄色的系列点,这个系列点有100点,x轴的点由rang(1,100)产生,相对应y轴的值 则是x的平方值 。

代码如下:

import matplotlib.pyplot as plt

xpt = list(range(1,101))        # 建立1-100序列x坐标点
ypt = [x**2 for x in xpt]       # 以x平方方式建立y坐标点
plt.scatter(xpt, ypt, color='y')
plt.show()

运行结果如下:

设定绘图区间

使用axis()设定绘图区间,语法格式如下:

axis([xmin, xmax, ymin, ymax])        #分别 代表x轴和y轴的最小和最大的区间

设定绘图区间为[0,100,0,10000]的应用。

import matplotlib.pyplot as plt

xpt = list(range(1,101))                # 建立1-100序列x坐标点
ypt = [x**2 for x in xpt]               # 以x平方方式建立y坐标点
plt.axis([0, 100, 0, 10000])            # 留意参数是列表
plt.scatter(xpt, ypt, color=(0, 1, 0))  # 绿色
plt.show()

运行结果如下:

numpy模块

numpy是Python的一个扩充模块,可以支持多维度空间的数组与矩阵运算。

导入numpy模块,如下所示:

import numpy as np

建立一个简单的数组linspace()和arange()

在numpy模块中最基本的就是linspace()方法,使用它可以方便地产生等矩的数组,它的语法如下:

linspace(start,end,num)

start是起始值,end是结束值,num是设定产生多少个等距点的数组值,num的默认值是50。

arange()的语法如下:

arange(start, stop, step)

start是起始值,如果省略默认值是0。stop是结束值,但是所产生的数组不包含此值。step是数组相邻元素的间距,如果省略默认值是1。

建立0,1,……,9,10的数组。

import numpy as np

x1 = np.linspace(0, 10, num=11)     # 使用linspace()产生数组
print(type(x1), x1)
x2 = np.arange(0,11,1)              # 使用arange()产生数组
print(type(x2), x2)
x3 = np.arange(11)                  # 简化语法产生数组
print(type(x3), x3)

运行结果如下:

[Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\tempCodeRunnerFile.py"
<class 'numpy.ndarray'> [ 0.  1.  2.  3.  4.  5.  6.  7.  8.  9. 10.]
<class 'numpy.ndarray'> [ 0  1  2  3  4  5  6  7  8  9 10]
<class 'numpy.ndarray'> [ 0  1  2  3  4  5  6  7  8  9 10]

[Done] exited with code=0 in 2.785 seconds

绘制波形

单纯给点为可以使用scatter()方法,此方法使用格式如下:

scatter(x, y, market='.',c(或color)='颜色')        #market如果省略会使用预设

绘制sin()和con()的波形,调用plt.scatter()方法2次,相当于绘制2次波形图表。

import matplotlib.pyplot as plt
import numpy as np

xpt = np.linspace(0, 10, 500)           # 建立含500个元素的数组
ypt1 = np.sin(xpt)                      # y数组的变化
ypt2 = np.cos(xpt)
plt.scatter(xpt, ypt1, color=(0, 1, 0)) # 绿色
plt.scatter(xpt, ypt2)                  # 预设颜色
plt.show()

运行结果如下:

使用系统默认颜色,绘制不同波形的应用。

import matplotlib.pyplot as plt
import numpy as np

left = -2 * np.pi
right = 2 * np.pi
x = np.linspace(left, right, 100)

f1 = 2 * np.sin(x)                  # y数组的变化
f2 = np.sin(2*x)
f3 = 0.5 * np.sin(x)

plt.plot(x, f1) 
plt.plot(x, f2)
plt.plot(x, f3)
plt.show()

运行结果如下:

建立不等宽度的散点图

代码如下:

import matplotlib.pyplot as plt
import numpy as np

xpt = np.linspace(0, 5, 500)                        # 建立含500个元素的数组
ypt = 1 - 0.5*np.abs(xpt-2)                         # y数组的变化
lwidths = (1+xpt)**2                                # 宽度数组  
plt.scatter(xpt, ypt, s=lwidths, color=(0, 1, 0))   # 绿色
plt.show()

运行结果如下:

填满区间

在绘制波形时,如要填满区间,此时可以使用matplotlib模块的fill_between()方法,基本语法如下:

fill_bwtween(x,y1,y2,color,alpha,options, ...)        #options是其他设置。

上述会填满所有相对x轴数列y1至y2的区间,如果不指定填满颜色,则会使用预设的线条颜色填满,通常填满颜色 会用较淡的颜色,所以可以设置alpha参数将颜色调谈

填满区间0~y,所使用的y轴值是函数式sin(3x)。

import matplotlib.pyplot as plt
import numpy as np

left = -np.pi
right = np.pi
x = np.linspace(left, right, 100)
y = np.sin(3*x)                  # y数组的变化

plt.plot(x, y) 
plt.fill_between(x, 0, y, color='green', alpha=0.1)
plt.show()

运行结果如下:

填满区间-1~y,所使用的y轴值是函数式sin(3x)。

import matplotlib.pyplot as plt
import numpy as np

left = -np.pi
right = np.pi
x = np.linspace(left, right, 100)
y = np.sin(3*x)                  # y数组的变化

plt.plot(x, y) 
plt.fill_between(x, -1, y, color='yellow', alpha=0.3)
plt.show()

运行结果如下:

色彩映射

camp,color map,指定使用哪一种色彩映射值。

色彩映射的应用。

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(100)
y = x
t = x
plt.scatter(x, y, c=t, cmap='rainbow')
plt.show()

运行结果:

 设置固定点的宽度为50,将色彩改为依y轴值变化,同时使用hsv色彩映射表。

import matplotlib.pyplot as plt
import numpy as np

xpt = np.linspace(0, 5, 500)                            # 建立含500个元素的数组
ypt = 1 - 0.5*np.abs(xpt-2)                             # y数组的变化
  
plt.scatter(xpt, ypt, s=50, c=ypt, cmap='hsv')          # 色彩随y轴值变化
plt.show()

运行结果:

 

将色彩改为依x轴值变化

import matplotlib.pyplot as plt
import numpy as np

xpt = np.linspace(0, 5, 500)                            # 建立含500个元素的数组
ypt = 1 - 0.5*np.abs(xpt-2)                             # y数组的变化
 
plt.scatter(xpt, ypt, s=50, c=xpt, cmap='hsv')          # 色彩随x轴值变化
plt.show()

运行结果:

colormap绘制数组数据。

imshow(img. cmap='xx')

参数img可以图片,也可以数组数据。

绘制矩形数组数据。

import matplotlib.pyplot as plt
import numpy as np

img = np.array([[0, 1, 2, 3],
                [4, 5, 6, 7],
                [8, 9 , 10, 11],
                [12, 13, 14, 15]])
                
plt.imshow(img, cmap='Blues')
plt.colorbar()
plt.show()

运行结果: 

 

图表显示中文

以中文显示报表:

import matplotlib.pyplot as plt
from pylab import mpl

mpl.rcParams["font.sans-serif"] = ["SimHei"]        # 使用黑体

Benz = [3367, 4120, 5539]               # Benz线条
BMW = [4000, 3590, 4423]                # BMW线条
Lexus = [5200, 4930, 5350]              # Lexus线条

seq = [2021, 2022, 2023]                # 年度
plt.xticks(seq)                         # 设定x轴刻度
plt.plot(seq, Benz, '-*', label='Benz')
plt.plot(seq, BMW, '-o', label='BMW')
plt.plot(seq, Lexus, '-^', label='Lexus')
plt.legend(loc='best')
plt.title(u"销售报表", fontsize=24)
plt.xlabel(u"年度", fontsize=14)
plt.ylabel(u"销售量", fontsize=14)
plt.tick_params(axis='both', labelsize=12, color='red')
plt.show()

运行结果如下:

 

Python数据可视化 第3章:图表辅助元素的定制 3.1设置坐标轴: import numpy as np import matplotlib.pyplot as plt plt.rcParams[‘font.sans-serif’] = [‘SimHei’] plt.rcParams[‘axes.unicode_minus’] = False x = np.linspace(-np.pi, np.pi, 256, endpoint=True) y1, y2 = np.sin(x), np.cos(x) plt.plot(x, 阅读详情

相关推荐

6种python数据可视化工具,python数据可视化pyecharts

大家好,小编来为大家解答以下问题,python数据可视化的工具库有哪些,Python数据可视化工具matplotlib,现在让我们一起来看看吧!数据可视化可以使用d3js和echarts,dorisplotly和pyecharts在python可以使用seaborn,matplotlib,plotnine可视化包R语言的ggplot2包。

high_colever的博客 993

Python 数据分析 —— Matplotlib ②

                所谓双轴图,其实就是双y轴图,即一个图有两个y轴。既然y轴都有两个了,理所当然双轴图中的图也有两个。一个图定位坐标时看左边y轴,另一个看右边y轴。双轴图并不固定里面两个图的类型,可以 折线图+柱状图 ,也可以 两个折线图,随心所欲。目前双轴图支持的展示类型柱形图、折线图、堆积柱形图、面积图这四类图表样式。 不过一般来说是 折线图+柱状图。  要实现双轴操作,就要用到 函数了。  根据电影评分绘制电影数量和评分的频率分布双轴图   生成概率密度函数,需要导包 PS:这看起来

苍夜月明的博客 2732

PYTHON数据可视化

介绍由于经常需要用Python进行数据数据分析,但经常碰到这样的情况:想做一个图,看看数据的趋势,但是以前记住的代码,在许久没有用后,一下载突然忘了如何去写。这篇cheatsheet是从Analytic Vidhya中找到的,打算自己好好熟悉一遍,然后作为以后的参考。内容 为什么数据可视化非常重要? 数据可视化python库的介绍 cheatsheet用于可视化的数据 导入数据 直方图 箱形图 风琴

成鹏的专栏 4500

python画图plt函数学习

python中的绘图工具 :matplotli,专门用于画图。 一. 安装与导入 工具包安装:conda install matplotli 导入:import matplotlib.pyplot as plt 画图主要有:列表绘图;多图绘图;数组绘图 二. 列表绘图 1. 基础绘图:plt.plot;plt.show import matplotlib.pyplot as plt x = [1, 2, 3, 4] y = [1, 4, 9, 16] plt.plot(x, y) plt.show()

DLUT_yan的博客 3万+

python使用matplotlib可视化、为X轴添加自定义文本轴刻度标签、并旋转轴刻度标签(rotate custom text tick labels in matplotlib)

python使用matplotlib可视化、为X轴添加自定义文本轴刻度标签、并旋转轴刻度标签(rotate custom text tick labels in matplotlib)

data+scenario+science+insight 1380

VMware桥接模式实战:用手机热点给Linux虚拟机共享网络(附WiFi适配技巧)

本文详细介绍了在移动办公场景下,如何为VMware中的Linux虚拟机配置桥接模式,以通过手机热点共享网络。文章深入解析了桥接模式在无线环境下的工作原理,提供了从主机端准备、VMware设置到Linux虚拟机内部配置的完整实战步骤,并针对手机热点的特殊性,分享了MTU优化、DNS配置及常见网络问题的诊断与解决方案,帮助用户实现稳定高效的移动虚拟化办公。

2y3u4i5o6p的博客 1192

Python 之 Matplotlib 第一个绘图程序和基本方法

第一个 Matplotlib 绘图程序,Matplotlib 的基本方法

每天进步一点点! 2748

STM32 超声波模块输入捕获测距(标准库)

通道2设置为下降沿触发,触发瞬间会将CNT的记录到CCR2中,由于上升沿触发时已经将CNT置零所以此时的CNT的值就是高电平的持续时间。通道1设置为上升沿触发,触发的瞬间会将CNT的值记录到CCR1里面,同时设置通道1触发带有从模式,并把从模式设置为置零CNT。超声波传感器模块上面通常有两个超声波元器件,一个用于发射,一个用于接收。电路板上有四个引脚:VCC、GND、Trig(触发)、Echo(回应)。输入捕获原理可以看看这位大佬,感觉写的很清楚,工作电压与电流:5V,15mA。感测角度:不小于15度。

qq_62425900的博客 2082

Python数据可视化分析

通过Python语言进行数据可视化分析 作业

m0_73805050的博客 9374

传输线的特征阻抗

信号源内阻与所接传输线的特性阻抗大小相等且相位相同,或传输线的特性阻抗与所接负载阻抗的大小相等且相位相同,分别称为传输线的输入端或输出端处于阻抗匹配状态,简称为阻抗匹配。否则,便称为阻抗失配。有时也直接叫做匹配或失配。指一个电路输入端的等效阻抗。在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin就是U/I。可以把输入端想象成一个电阻的两端,这个电阻的阻值,就是输入阻抗。- 对于电压驱动的电路,输入阻抗越大,则对电压源的负载就越轻,因而就越容易驱动,也不会对信号源有影响;

学海无涯的专栏 4462

尚硅谷 Vue2.0 + Vue3.0 入门到精通教程学习笔记 (一)

本文为总结尚硅谷Vue2.0+Vue3.0 的学习笔记系列的第一章——Vue的核心,包含Vue简介、模板语法、数据绑定、MVVM模型、事件处理,计算属性与监视、class与style绑定、列表渲染、过滤器、内置指定和自定义指令以及Vue生命周期等知识点

weixin_44566194的博客 3655

Python 数据可视化

首先,导入所需模块和库并读取数据。最后,使用 `plot_surface()` 函数画出 3D 表面图,并使用 `savefig()` 函数将生成的图像保存到本地磁盘,并使用 `show()` 函数展示可视化结果。首先,使用 `numpy.random.randn()` 函数生成一个包含100,000个元素的随机数数组 x,并由 y = (1.5 * x) + np.random.randn(n) 计算出相应的 y 值,在 plt.plot(x,y,'.r') 中绘制二维散点图。

shaozheng0503的博客 5509

【QGIS】软件下载安装及GIS4WRF插件使用

【QGIS】软件下载安装及GIS4WRF插件使用

WW、forever的博客 1799

Python 网络爬虫及数据可视化

目录 1项目背景 2 1.1 Python的优势 2 1.2 网络爬虫 2 1.3 数据可视化 2 1.4 Python环境介绍 2 1.4.1 简介 2 1.4.2 特点 3 1.5 扩展库介绍 3 1.5.1 安装模块 3 1.5.2 主要模块介绍 3 ① pandas模块 3 ② requests模块 4 ③ bs4模块 4 ④ selenium模块 4 ⑤ matplotlib模块 4 ⑥ seaborn模块 4 ⑦ pyecharts模块 5 2需求分析 5 2.1 网络爬虫需求 5 2.2 数据

gezongbo的博客 4万+

高数15种常见特殊曲线:星形线、心形线、摆线、对数螺线、双曲螺线、阿基米德螺线、伯努利双纽线、三叶玫瑰线、四叶玫瑰线、六叶玫瑰线、三次抛物线、半立方抛物线、箕舌线、蔓叶线、笛卡儿叶形线、概率曲线

4.1 对数螺线(等角螺线、生长螺线)三叶玫瑰线、四叶玫瑰线、六叶玫瑰线。​7.2 半立方抛物线(尼尔曲线)10.笛卡儿叶形线(茉莉花瓣曲线)常考选择题、填空题,大题也涉及。​4.2 双曲螺线(倒数螺线)11.阿基米德螺线(等速螺线)3.摆线(圆滚线、旋轮线)5.双纽线(伯努利双纽线)1.星形线(四尖瓣线)2.心形线(心脏线)..................

刘鑫磊 1万+

【ESP32摄像头开发实例】-视频流接入Home Assistant

在这个项目中,我们将使用ESP32-CAM板构建一个IP监控摄像头。ESP32摄像头将托管一个视频流媒体网络服务器,您可以使用网络中的任何设备进行访问。

视觉与物联智能 788

python如何进行数据可视化,python中数据可视化模块

✅作者简介:大家好我是五维星空,热爱技术、喜欢代码,希望我的文章能给大家带来收获。✅系列专栏:Python QtGUI与可视化编程✅如果觉得博主的文章还不错的话,请三连支持一下博主哦✅参考书目:《Python QtGUI与数据可视化编程》

number_516的博客 1237

Debezium报错处理系列之第112篇:Cannot replicate because the master purged required binary logs. Replicate the

Debezium报错处理系列之第112篇:Cannot replicate because the master purged required binary logs.

zhengzaifeidelushang的博客 724

Python语言的数据可视化

Python的数据可视化技术为数据分析提供了强有力的支持,它使得数据的呈现更加直观,有助于更快速地理解和利用数据。在实际应用中,选择合适的可视化工具和方法至关重要,我们需要针对具体的需求和目标,灵活应用不同的图表和技巧。随着数据科学的发展,数据可视化的工具和技术也在不断迭代更新,未来我们可以期待Python在数据可视化领域的更多创新和应用。希望这篇文章能为你在数据可视化的学习和实践中提供一些帮助与启发。

2501_90932946的博客 592

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Python 数据可视化详解教程

Matplotlib:最基础的绘图库,功能强大,灵活性高。Seaborn:基于 Matplotlib,提供更美观的统计图形。Plotly:支持交互式图表,适合 Web 应用。Bokeh:用于创建交互式可视化,适合大数据集。Altair:基于 Vega 和 Vega-Lite 的声明式可视化库。数据可视化是数据分析的重要组成部分,Python 提供了多种强大的库来满足不同的可视化需求。

孤客科技 1744

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: 2022年8月15日:--使用 ASP.NET Core、最小 API 和 .NET 6 创建--结合使用数据库和最小 API、Entity Framework Core 和 ASP.NET Core
下一篇: 2022年8月16日:--使用 ASP.NET Core、最小 API 和 .NET 6 创建--使用最小 API、ASP.NET Core 和 .NET 6 生成 Web API(没看懂)
DXB2021
博客等级 码龄5年 307粉丝 289原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值