人工智能基础 - Matplotlib
  h9htfs4cnhmS 2023年12月07日 44 0

Matplotlib 是一个 Python 的 2D 绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。

第一个示例

使用Matplotlib画正弦和余弦函数

import numpy as np
import matplotlib.pyplot as plt

X = np.linspace(-np.pi, np.pi, 256, endpoint=True)
C,S = np.cos(X), np.sin(X)

plt.plot(X,C)
plt.plot(X,S)

plt.show()

显示结果:

人工智能基础 - Matplotlib_Matplotlib

绘图流程

1.创建画布

2.绘制图像

3.显示图像

matplotlib三层结构

容器层:canvas

辅助显示层:x轴,y轴描述,标题。。。

图像层:绘制什么图像的声明

基本功能

1.图像保存

       plt.savefig()

       注意:图像保存一定要放到show前面

   2.添加x轴,y轴刻度

       plt.xticks

       plt.yticks

       注意:第一个参数必须是数字,如果不是数字,需要进行值替换

   3.添加网格

       plt.grid()

           参数:

           linestyle -- 绘制网格的方式

           alpha -- 透明度

   4.添加描述信息

       plt.xlabel("时间")

       plt.ylabel("温度")

       plt.title("一小时温度变化图", fnotallow=20)

   5.多次plot

       直接进行绘制

   6.显示图例

       plt.legend()

       注意:需要在显示之前,声明plot里面的具体值

   7.多个坐标系图像显示【###】

       fig, axes = plt.subplots()

           nrows -- 几行

           ncols -- 几列

           注意:有些方法需要添加set_*

   

常见图形绘制

   1.折线图 -- plt.plot

       变化

   2.散点图 -- plt.scatter()

       分布规律

   3.柱状图 -- plt.bar

       统计、对比

   4.直方图 -- plt.hist()

       统计,分布

   5.饼图 -- plt.pie()

       占比


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月07日 0

暂无评论

h9htfs4cnhmS