plt
.
plot
(
x
,
y
,
ls
=
'-.'
,
lw
=
2
,
label
=
'plot figure'
)
plt
.
xlabel
(
'x-axis'
)
plt
.
ylabel
(
'y-axis'
)
plt
.
legend
(
)
plt
.
grid
(
linestyle
=
":"
,
color
=
"r"
)
plt
.
show
(
)
plt.axhline(y=0.0, c='r', ls='--', lw=2)
plt.axvline(x=4.0, c='r', ls='--', lw=2)
plt.axhspan(ymin=0.0, ymax=0.5, facecolor='y', alpha=0.3)
plt.axvspan(xmin=4.0, xmax=6.0, facecolor='y', alpha=0.3)
参考书目《Python数据可视化之matplotlib实践》
import matplotlib.pyplot as pltimport numpy as npx = np.linspace(0.05, 10, 1000) # 函数在0.05到10之间均匀地取1000个数y = np.cos(x)# 用于呈现变化趋势plt.plot(x, y, ls='-.', lw=2, label='plot figure') # x是x轴上的值,y是y轴上的值。ls折线线条风格,lw折线线条宽度,label标记图像的标签文本plt.xlabel('x-axi
Matplotlib由大量可视化库组成matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式。在这里插入图片描述对于plot来说,如果只有一个值,则会被当作y轴处理,x轴是其索引。使用savefig方法存为PNG文件,dpi修改输出质量 subplot(nrows,ncols,plot_number)函数分割图形区域,在全局绘图区域中创建一个分区体系,并定位到一个子绘图区域。可以去掉逗号左上角第一个开始编号text参数:第一、第二为文本对应坐标值grid函数:参数为True时,加入网格曲线shrink对于文本和图像留一定的缩进subplot2grid方法第
通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。
Matplotlib基础知识
1.Matplotlib中的基本图表包括的元素
x轴和y轴
水平和垂直的轴线
x轴和y轴刻度
刻度标示坐标轴的分隔,包括最小刻度和最大刻度
x轴和y轴刻度标签
表示特定坐标轴的值
绘图区域
实际绘图的区域
2.hold属性
hold属性默认为True,允许在一幅图中绘制多个曲线;将hold属性修改为False,每一个plot都会覆盖前面的plot。
但是不推荐去动hold这个属性,这种做法(会有警告)。因此使用默认设置即可。
3.网格线
grid方法
使用grid方法为图添加网格线
设置grid参数(参数与plot函数相同)
.lw代表linewidth,线的粗细
.alpha表示线的明暗程度
4.axis方法
如果axis方法没有任何参数,则返回当前坐标轴的上下限
5.xlim方法和ylim方法
除了plt.axis方法,还可以通过xlim,ylim方法设置坐标轴范围
6.legend方法
【推荐使用】在plot函数中增加l
通俗理解:二维坐标下,形成的一个一个的网格点
1、6个点的表示和绘制
看到上述图中的点有 (0, 0,), (1, 0), (2, 0), (0, 1), (1, 1), (2, 1)
那么,用矩阵或者二维数组表示为
x = np.array([[0, 1, 2], [0, 1, 2]])
y = np.array([[0, 0, 0], [1, 1, 1]])
x,y每个元素相对应,即可表示上图6个点
import numpy as np
import matplotlib.p
上述代码中,我们首先创建了一个二维的数据网格,并计算出对应的函数值,然后使用`plt.contour`函数绘制等高线图。`plt.colorbar`函数添加了颜色条,`plt.title`、`plt.xlabel`和`plt.ylabel`分别添加了标题、x轴标签和y轴标签。最后使用`plt.show`显示图形。
除了`plt.contour`函数,Matplotlib还提供了其他绘制等高线图的函数,例如`plt.contourf`函数可以绘制填充的等高线图,`plt.tricontour`函数可以绘制三角形网格上的等高线图等。具体使用方法可以参考Matplotlib官方文档。
如果您用的是unstable 发行版……catkin依赖: python-catkin-pkg 但是它将不会被安装E:无法修正错误,因为您要求某些软件包保持现状就是它们破坏了软件包间的依赖关系
如果您用的是unstable 发行版……catkin依赖: python-catkin-pkg 但是它将不会被安装E:无法修正错误,因为您要求某些软件包保持现状就是它们破坏了软件包间的依赖关系
XINGGUOGUO_2020:
Java实现7-32 说反话-加强版(通过所有测试点)
craneXiong:
matplotlib画柱状图、条形图、直方图(包括堆积多数据并列)
进击的博仔:
如果您用的是unstable 发行版……catkin依赖: python-catkin-pkg 但是它将不会被安装E:无法修正错误,因为您要求某些软件包保持现状就是它们破坏了软件包间的依赖关系
jokeeeee:
如果您用的是unstable 发行版……catkin依赖: python-catkin-pkg 但是它将不会被安装E:无法修正错误,因为您要求某些软件包保持现状就是它们破坏了软件包间的依赖关系
好名字2.0版: