matplotlib绘图技巧详解(二)(一)

简介: matplotlib绘图技巧详解(二)(一)

1、颜色、点标记与线型设置

1)常用的参数名:小括号中都是简写

color©:线条颜色。

linestyle(ls):线条形状。

linewidth(lw):线宽。

marker:点标记形状。

markersize(ms):点标记的大小。

markeredgecolor(mec):点边缘颜色。

markeredgewidth(mew):点边缘宽度。

markerfacecolor(mfc):点的颜色。

① 举例如下

plt.plot([1, 2, 3, 4], [5, 6, 7, 8], c="g", ls="--", lw=2, 
          marker="o", ms=8, mec="g", mew=5, mfc="r")


结果如下:

image.png


2)颜色、点标记与线型可以使用一个参数设置

① 格式

格式:颜色点标记样式线条样式

注意:这三者之间不需要添加任何其他东西;

举例:ro–

② 常用颜色、点标记和线型

颜色:蓝色"b" 绿色"g" 红色"r" 青色"c" 品红"m" 黄色"y" 黑色"k" 白色"w"

点标记:点"." 像素"," 圆"o" 方形"s" 三角形"^"

线型:直线"-" 虚线"–" 点线":" 点画线"-."

举例如下:


plt.plot([1,2,3,4,5], [2,4,6,8,10], "m^:")


结果如下:

image.png


3)颜色、线条样式和点标记大全

① 颜色大全

image.png


② 线条样式大全

‘-’ 直线

‘–’ 虚线

‘-.’ 点画线

‘:’ 点线

③ 点标记大全

image.png


2、透明度设置

1)说明

 在绘制图像时,我们可以通过alpha参数来控制图像的透明度,值在0 ~ 1之间。0为完全透明,1为不透明。


2)举例说明

plt.plot([1,3,5,7],[4,9,6,8],marker="s",alpha=0.2)
plt.plot([1,2,3,4,5], [2,4,6,8,10],marker="o",alpha=0.5)


结果如下:

image.png


3、图例设置

1)图例作用

 在绘制多条线时,可以设置图例来标注每条线所代表的含义,使图形更加清晰易懂。关于图例设置可以参考如下文章:https://blog.csdn.net/chichoxian/article/details/101058046


2)plt.legend()设置图例的2种方式

① legend函数中的常用参数

loc:指定图例的位置。默认为best。也可以指定坐标(元组),基于图像左下角计算。

title:设置图例的标题。

ncol:图例显示的列数,默认为1列。

frameon:设置是否显示图例的边框。True(默认值)显示,False不显示。

例如:plt.legend(loc=(1,0.9))传入一个指定坐标,调整图例的位置,以免图例覆盖了图形。

② 调用plt的legend函数,传递一个标签数组,指定每次plot图形的标签

plt.plot([1,3,5,7],[4,9,6,8],"ro--")
plt.plot([1,2,3,4,5], [2,4,6,8,10],"gs-.")
plt.legend(["2016年","2017年"],loc="best")


结果如下:

image.png


③ 在绘制的时候通过label参数指定图例中显示的名称,然后调用legend函数生成图例

plt.plot([1,3,5,7],[4,9,6,8],"ro--",label="2016年")
plt.plot([1,2,3,4,5], [2,4,6,8,10],"gs-.",label="2017年")
plt.legend(loc="upper right")


结果如下:

image.png

相关文章
|
4月前
|
数据可视化 数据挖掘 大数据
【数据分析与可视化】Matplotlib绘图基础语法讲解(图文解释 超详细)
【数据分析与可视化】Matplotlib绘图基础语法讲解(图文解释 超详细)
55 0
|
6月前
|
数据可视化 Python
【100天精通Python】Day62:Python可视化_Matplotlib绘图基础,绘制折线图、散点图、柱状图、直方图和饼图,以及自定义图标外观和功能,示例+代码
【100天精通Python】Day62:Python可视化_Matplotlib绘图基础,绘制折线图、散点图、柱状图、直方图和饼图,以及自定义图标外观和功能,示例+代码
117 0
|
4月前
|
资源调度 自然语言处理 数据可视化
【数据分析与可视化】Matplotlib中十大绘图模型的讲解及实现(图文解释 附源码)
【数据分析与可视化】Matplotlib中十大绘图模型的讲解及实现(图文解释 附源码)
67 1
【python】使用matplotlib绘图使刻度线向内
成功使用代码实现matplotlib绘制的图刻度线朝内
【python】使用matplotlib绘图使刻度线向内
|
1月前
|
数据采集 前端开发 C++
Python通过matplotlib动态绘图实现中美GDP历年对比趋势动图
随着中国的各种实力的提高,经常在各种媒体上看到中国与各个国家历年的各种指标数据的对比,为了更清楚的展示历年的发展趋势,有的还做成了动图,看到中国各种指标数据的近年的不断逆袭,心中的自豪感油然而生。今天通过Python来实现matplotlib的动态绘图,将中美两国近年的GDP做个对比,展示中国GPD对美国的追赶态势,相信不久的将来中国的GDP数据将稳超美国。
52 2
|
6月前
|
数据可视化 Python
【100天精通Python】Day65:Python可视化_Matplotlib3D绘图mplot3d,绘制3D散点图、3D线图和3D条形图,示例+代码
【100天精通Python】Day65:Python可视化_Matplotlib3D绘图mplot3d,绘制3D散点图、3D线图和3D条形图,示例+代码
167 0
|
4月前
|
机器学习/深度学习 数据可视化 API
Matplotlib从入门到精通01-matplotlib简介与绘图基本流程
Matplotlib从入门到精通01-matplotlib简介与绘图基本流程
Matplotlib从入门到精通01-matplotlib简介与绘图基本流程
|
4月前
|
机器学习/深度学习 资源调度 数据挖掘
数据挖掘与机器学习中Matplotlib绘图模块详细讲解(超详细 附源码)
数据挖掘与机器学习中Matplotlib绘图模块详细讲解(超详细 附源码)
56 0
|
4月前
|
Python
Matplotlib.pyplot绘图示例
Matplotlib.pyplot绘图示例
26 0
|
6月前
|
数据可视化 关系型数据库 Python
【100天精通Python】Day66:Python可视化_Matplotlib 3D绘图,绘制3D曲面图、3D填充图,3D极坐标图,示例+代码
【100天精通Python】Day66:Python可视化_Matplotlib 3D绘图,绘制3D曲面图、3D填充图,3D极坐标图,示例+代码
125 0