Python数据可视化(1):matplot画图
前言
趁着国庆假期,完整的过了一遍Eric Mattes的《Python编程从入门到实践》。其中项目部分,很多小的知识点十分实用,尤其是数据可视化这里,十分适合入门matplotlib。学会画出漂亮的数据图像,对于提高自己的论文等级,让老板对数据处理结果有明确的认识,也有那么一点作用。由于各种小的知识点比较零散,因此在这里做一个简要的记录。
博主所用python版本为3.7.7,本篇博客涉及的python第三方库为matplotlib。
一、matplotlib常用画图函数
matplotlib基本画图函数如下:
plt.plot() # 画图
plt.scatter() # 画散点图
plt.title() # 设置图表标题
plt.xlabel() # 给坐标轴加标签
plt.ylabel()
plt.tick_params() # 设置刻度标记大小
plt.savefig() # 保存图片
以折线图为例,说明上述各类函数的使用方法,及其相关实参定义方法:
import matplotlib.pyplot as plt
input_values = [1, 2, 3, 4, 5]
squares = [1, 4, 9, 16, 25]
# 'linewidth'决定plot()绘制线条粗细
plt.plot(input_values, squares, linewidths=5)
# 'fontsize'决定图表中文字大小
plt.title("Square Numbers", fontsize=24)
plt.xlabel("value", fontsize=14)
plt.ylabel("Square of Value", fontsize=24)
# 'labelsize'决定刻度标记字号
plt.tick_params(axis="both", labelsize=14)
# 'savefig'函数中,第一个实参指定以什么样的文件名保存图表,第二个实参指定将图表多余的空白区域裁剪掉
plt.savefig('squares_plot.png', bbox_inches