Python如何绘制子图
导读:本文共4735.5字符,通常情况下阅读需要16分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 1、涉及到图的对比会用到子图形式展示2、绘制代码如下accuracy_alexnet_clef=[78.05,78.43,78.65,78.61,78.69]accuracy_resnet_clef=[84.56,84.84,85.07,85.01,85.13]accuracy_alexnet_office10=[87.30,87.57,87.78,87.7... ...
目录
(为您整理了一些要点),点击可以直达。补充:python使用matplotlib在一个图形中绘制多个子图以及一个子图中绘制多条动态折线问题
在讲解绘制多个子图之前先简单了解一下使用matplotlib绘制一个图,导入绘图所需库matplotlib并创建一个等间隔的列表x,将[0,2*pi]等分为50等份,绘制函数sin(x)。当没有给定x轴数值时,默认以下标作为x的值,如果x值确定,则绘图时写为plt.plot(x,y) 。
如若想要绘制一个图时写入标签,则写为plt.plot(x,y,label="figure1")。
以下先将整体代码插入,再分布讲解:
运行结果为:
1、导入库
2、由于绘图过程中多次使用获取最大最小值,将获取最大最小值写入函数,后面直接调用函数即可。
3、
(1)创建自定义图像,并设置figured的长和宽以及dpi参数指定绘图对象的分辨率;
(2)设置x轴刻度的间隔;
(3)对本次绘图中的字体进行设置;
(4)在matplotlib下,一个figure对象可以包含多个子图(Axes),使用subplot()快速绘制。
4、当数据量过多时,对数据一次性展示不能够达到对数据内部信息的解读。本例采用一次展示其中一部分数据,并动态的更新图片,于此同时,动态更新横纵坐标轴的取值范围。下面代码首先设置了每次展示点的数量,并获取了主题一中的所有数据值。根据x取值范围和值域y获取当前绘图过程中的横纵坐标取值范围,最后根据x,y的值进行绘图。
下面将先在一个子图上显示两条静态折现。当使用动态的折线图时,只需动态更新数据和横纵坐标的取值范围。总体代码中已经写出,下面不再赘述。
5、设置边界,不设置边界经常会因为横纵轴的字体太大等其他原因导致横纵轴或者标题只能显示其中一部分。
Python如何绘制子图的详细内容,希望对您有所帮助,信息来源于网络。