4-2 Matplotlib绘图

本文详细介绍了使用Matplotlib进行图形绘制,包括图片与子图的创建,折线图、散点图、条形图、直方图、扇形图和雷达图的绘制方法,以及图形组成、中文显示问题、添加注释文本等内容。通过实例展示了各种图形的绘制过程,并提供了相关练习,帮助读者掌握数据可视化技巧。
摘要由CSDN通过智能技术生成

图片与子图

Matplotlib所绘制的图位于图片(Figure)对象中。我们可以通过plt.figure生成一个新的图片:

from matplotlib import pyplot as plt
fig = plt.figure()

注意
在IPython中,执行该代码一个空白的绘图窗口就会出现,但在Jupyter中则没有任何显示
但是可以通过plt.subplot创建一个或多个子图。
如:带有四个子图的Matplotlib图片
在这里插入图片描述
除此之外,Matplotlib包含一个便捷方法plt.subplots创建一个新的图片,然后返回包含了已生成子图对象的Numpy数组。

  • plt.subplots(nrows, ncols, sharex, sharey)
    • nrows子图的行数
    • ncols子图的列数
    • sharex 所有子图使用相同的x轴刻度
    • sharey 所有子图使用相同的y轴刻度

那么实际上,当我们不需要使用子图时,可以通过plt对象直接绘制图形。

Matplotlib绘制图形

matplotlib能够绘制折线图,散点图,条形图,直方图,饼图等等。

具体可参考:https://matplotlib.org/gallery/index.html

折线图

折线图介绍

折线图以折线的上升下降来表示统计数量的增减变化的统计图
**特点:**能够显示数据的变化趋势,反映事物的变化情况

在这里插入图片描述

折线图绘制

折线图可以通过**plot()**函数来绘制

  • plt.plot(x, y) # 使用默认的线样式及颜色绘制x,y构建的图形

实例

数据如下,绘制折线图形

  • x = [1,2,3,4]
  • y = [2,3,1,2]
import matplotlib.pyplot as plt

x = [1,2,3,4]
y = [2,3,1,2]

plt.plot(x,y)
plt.show()

以上实例,x数组对应图形x轴的值,y数组对应图形y轴的值,并且通过plt.plot()绘制之后,通过**plt.show()**展示图片,释放内存。

在这里插入图片描述
并且,plt.plot()函数除了传入制图数据,还可以设置线的颜色等。

  • color 设置线的颜色
  • linestyle 设置线的样式
  • marker 标记样式
    代码如下
import matplotlib.pyplot as plt

x = [1,2,3,4]
y = [2,3,1,2]

plt.plot(x,y,color="g",linestyle="--")

plt.show()

效果如下
在这里插入图片描述
plt.plot()参数使用具体可参考:https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.plot.html#matplotlib.axes.Axes.plot
练习
假设一天中每隔两个小时的气温分别是[15,13,14.5,17,20,25,26,26,27,22,18,15],绘制图形。

图形组成

实际上,图形的组成除了x,y轴。还有很多组件。如下图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值