# 在matplotlib中,整个图像为一个Figure对象。在Figure对象中可以包含一个或者多个Axes对象。
# 每个Axes(ax)对象都是一个拥有自己坐标系统的绘图区域。
# title为图像标题,Axis为坐标轴, Label为坐标轴标注,Tick为刻度线,Tick Label为刻度注释
# 一个"Figure"意味着用户交互的整个窗口。在这个figure中容纳着"subplots"。
#
# 当我们调用plot时,matplotlib会调用gca()获取当前的axes绘图区域,而且gca反过来调用gcf()来获得当前的figure。
# 如果figure为空,它会自动调用figure()生成一个figure, 严格的讲,是生成subplots(111)。
# fig, ax = plt.subplots(2,2),其中参数分别代表子图的行数和列数,一共有 2x2 个图像。
# 函数返回一个figure图像和一个子图ax的array列表。
import matplotlib.pyplot as plt
input_value = [1, 2, 3, 4, 5]
squares = [1, 4, 9, 16, 25]
# .subplots() 可以在一张图中绘制一个或多个图表,变量fig代表整张图片,变量ax代表整张图中的各个图表
fig,ax = plt.subplots()
# 使用内置样式,里面包含已设置好的背景颜色,网格线,线条粗细,字体,字号等
plt.style.use('seaborn')
#linewidth 决定了绘制的线条的粗细
ax.plot(input_value,squares,linewidth=5)
# title 设置图标题,并给坐标轴加上标签,fontsize 字体大小
# xlabel、ylabel 设置
Python 之 subplots() 与 scatter() 学习笔记
最新推荐文章于 2023-06-09 11:22:26 发布