Python Matplotlib折线图绘制与样式详解
本文详细介绍Python中Matplotlib库绘制折线图的方法。内容涵盖简单折线图、多折线图的生成,以及折线颜色、线型、宽度的自定义设置。同时解析color和linestyle参数的具体取值,包括颜色名称、十六进制及RGB格式,并演示如何添加图例注解,帮助开发者快速掌握数据可视化基础。
Matplotlib折线图绘制概述
本文详细解析Python中Matplotlib库绘制折线图的实现过程,通过具体代码示例展示各项功能,为学习和工作提供参考。
基础与多折线图实现
一、基础折线图绘制
import matplotlib.pyplot as plt
#支持中文显示
plt.rcParams["font.sans-serif"]=["SimHei"]
#x,y数据
x_data = [1,2,3,4,5]
y_data = [10,30,20,25,28]
plt.plot(x_data,y_data)
plt.title("简单的折线图")
plt.xlabel("x")
plt.ylabel("y")
plt.show()

二、多折线图绘制方法
import matplotlib.pyplot as plt
#x,y数据
x_data = [1,2,3,4,5]
y_data = [10,30,20,25,28]
y_data_1 = [12,32,22,27,30]
y_data_2 = [8,28,18,23,25]
plt.plot(x_data,y_data,x_data,y_data_1,x_data,y_data_2)
"""
plt.plot(x_data,y_data,x_data,y_data_1)
此行可替代为
plt.plot(x_data,y_data)
plt.plot(x_data,y_data_1)
plt.plot(x_data,y_data_2)
"""
plt.show()

折线样式参数详解
三、折线样式定制:颜色、线型与宽度
import matplotlib.pyplot as plt
#x,y数据
x_data = [1,2,3,4,5]
y_data = [10,30,20,25,28]
y_data_1 = [12,32,22,27,30]
plt.plot(x_data,y_data,color="red",linewidth=2.0,linestyle="--")
plt.plot(x_data,y_data_1,color="blue",linewidth=2.0,linestyle="-.")
plt.show()

注意事项:
① color参数详解:
- 颜色名称或简写#rrggbb
- b:代表蓝色(blue)
- g:代表绿色(green)
- r:代表红色(red)
- c:代表青色(cyan)
- m:代表洋红色(magenta)
- y:代表黄色(yellow)
- k:代表黑色(black)
- w:代表白色(white)
- #rrggbb:十六进制颜色代码
- (r, g, b) 或 (r, g, b, a):元组形式,其中 r、g、b、a 的取值范围均为 [0, 1] 之间的浮点数
- [0, 1] 之间的浮点数字符串:表示灰度值,0 为黑色,1 为白色
② linestyle参数说明
-:表示实线,此为默认设置
--:表示虚线
·:表示点线
-.:表示点划线(短线与点交替)
图表注解与图例添加
四、折线图添加注解与图例
import numpy as np
import matplotlib.pyplot as plt
#x,y数据
x_data = np.linspace(0, 2 * np.pi, 100)
y_data, y2_data = np.sin(x_data), np.cos(x_data)
plt.plot(x_data,y_data,label="y=sinx")
plt.plot(x_data,y2_data,label="y=cosx")
plt.legend()
plt.show()

以上内容为本文核心要点,希望对读者有所帮助,欢迎继续支持本站获取更多技术资源。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









