本文共 1628 字,大约阅读时间需要 5 分钟。
matplotlib 是一款强大的数学绘图库,广泛应用于数据可视化、科学图表制作等领域。本文将从安装到常用功能的使用方法进行详细介绍。
首先,确保matplotlib 已安装。可以通过以下命令进行安装:
pip install --user matplotlib
安装完成后,运行以下命令查看版本信息:
matplotlib --version
以下代码示例展示了如何绘制一个简单的折线图:
import matplotlib.pyplot as plt# 数据列表data = [0, 5, 10, 15, 20, 25]# 绘制折线图plt.plot(data)# 显示图表plt.show()
为了使图表更具可读性,可以设置图表标题、坐标轴标签及线条样式:
import matplotlib.pyplot as pltdata = [0, 5, 10, 15, 20, 25]# 绘制折线图plt.plot(data, linewidth=5) # 线条粗细plt.title("折线图示例", fontsize=24) # 标题加大字体plt.xlabel("X轴标签", fontsize=16) # X轴标签plt.ylabel("Y轴标签", fontsize=16) # Y轴标签# 设置刻度标记大小plt.tick_params(axis="both", labelsize=16)# 显示图表plt.show() 以下代码示例展示了如何绘制散点图:
import matplotlib.pyplot as plt# 数据点坐标x_values = [1, 2, 3, 4, 5]y_values = [1, 4, 9, 16, 25]# 绘制散点图plt.scatter(x_values, y_values, c="green", edgecolors="none", s=100)# 显示图表plt.show()
颜色映射能够更直观地展示数据分布。以下代码示例展示了如何使用颜色映射绘制散点图:
import matplotlib.pyplot as plt# 数据点坐标x_values = list(range(0, 1001))y_values = [x ** 2 for x in x_values]# 绘制散点图并设置颜色映射plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Reds, edgecolors="none", s=100)# 显示图表plt.show()
可以通过以下方式将图表保存为图片文件:
import matplotlib.pyplot as plt# 数据点坐标x_values = list(range(0, 1001))y_values = [x ** 2 for x in x_values]# 绘制散点图并设置颜色映射plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Reds, edgecolors="none", s=100)# 保存图表plt.savefig("scatter_plot.png", bbox_inches="tight")# 显示图表plt.show() linewidth:设置线条粗细。title:设置图表标题。xlabel、ylabel:设置坐标轴标签。tick_params:设置刻度标记大小和位置。savefig:保存图表为图片文件。通过以上方法,可以快速上手matplotlib,制作出丰富多样的图表。
转载地址:http://kqzx.baihongyu.com/