如何使用python的matplotlib库绘图(matplotlib,python,开发技术)

时间:2024-05-04 19:22:54 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    %E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8python%E7%9A%84matplotlib%E5%BA%93%E7%BB%98%E5%9B%BE

python的matplotlib库很强大可以绘制各种类型的图像。首先要装一些基础的库,如numpy,matplotlib或是pandas。

首先介绍绘图时常用的基础命令:

1.plt.plot(x,y)即为绘图命令。①基础画图:

②设置颜色:

color属性如果没有特别要求的话可以不手动设置颜色,如果要在一张图上画不同的线时,会自动分配颜色。也可以使用ax.plot效果相同。

③设置线型:

lineStyle属性可以选择'-', ‘–', ‘-.', ‘:', ‘None', ' ', ‘', ‘solid', ‘dashed', ‘dashdot', 'dotted'这些类型的。

④设置标注类型:

marker属性有不同的marker可以选择,比如'o','*',‘x'。

⑤设置图例:

label属性。

只是这样图例是不会显示的,还需要加上loc是位置设置,具体见后面讲解。

①windows系统:

mac系统:这里是这样设置的,也可以设置为其他中文字体。

②正常显示符号:

①如果只画一张图的话可以,figsize设置的是x轴和y轴方向图片大小的比例。这里要设置好否则可能会出现图片显示不完全的情况,如果通过savefig命令保存的话,也是按照这个比例来保存的图片。

或是,虽然是通过subplots命令,可是不指定nrows和ncols默认只有一个子图。

ax表示的是当前坐标轴。

如果有多个子图的话:nrows为行,ncols为列,figsize为图片的尺寸。

或是

或是

其他属性:第一个属性标记的是窗口的名称,dpi设置的分辨率。

②设置图片背景色:

如果要设置图片前景色,要用

①设置x轴的刻度:需要指定标注的位置,标注的具体值,可以通过fontsize指定大小。

这里的xticks支持latex,

②设置x轴的标签:这两条命令是一样的作用。

xlabel同样支持latex

③设置x轴的范围:这两条命令也是一样的作用。一般不需要人为指定范围,程序会根据输入的最大值和最小值自动确定一个范围。

设置y轴的相关属性和x轴的相关属性方法是一样的,只需要把x替换成y即可。

fontsize为大小,fontweight指定加粗。下面两条命令作用相同。

这里程序会自动将标题放在一个合适的位置,当然也难免出现title不是我们想要的位置的情况,这是可以通过指定x或是y属性,来设置title的位置。正常范围是[0,1]可以设置负零点几或是一点几,需要多尝试,如果设置超出图片范围会看不到title的。比如这里我设置y=-0.1,可以看到title到下面去了。

法一:在画图的时候做好标注。

法二:不写在plot中,统一写在legend中。可以指定对应曲线,这里的曲线定义后一定要加',',否则会报错。

或是不指定对应曲线,

不指定对应曲线的方式不推荐,有时候并不想给每个曲线都加图例,不加图例的曲线可以不写label属性。而该方式会按plot的顺序,加图例,不会跳过不想加图例的曲线,除非是最后的曲线,不写就不会加。legend的命令只能通过plt设置,如果有多个子图的话,

这样对plt操作就可以对子图操作。

标注的话需要写循环,一个个标注,不能这样写plt.text(x,y,"%s"%str(y)),不会一次标注一堆。fontsize是设置标注的字体。用ax是一样的。

经常出现legend把图片内容给挡住了的情况,这里也可以指定legend的位置。

可以通过bbox_to_anchor属性来调整legend的位置。

图例还有许多其他的属性,

这里有四个方向,可以选择删除哪一个方向的边框。

本文:如何使用python的matplotlib库绘图的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:python爬虫怎么优化下一篇:

8 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18