Nibbles Blog Nibbles Blog
  • 专题汇总
    • 技术学习
    • 个人成长
    • 运营技能
    • 自媒体
    • Minecraft
  • 推荐
    • 专业高可用AI
    • 好物推荐
    • APP推荐
  • 关于我
    • Nibbles Studio
  • 友情链接
首页 › 高中技术 › Python数据分析 Ⅱ:matplotlib模块

Python数据分析 Ⅱ:matplotlib模块

Avatar photo
Nibbles 尼布
3 9 月, 2023

Data Analysis in Python : matplotlib module

Python数据分析 Ⅱ:matplotlib模块-Nibbles Blog

模块安装与引入

安装

pip install matplotlib

引用pyplot子库

import matplotlib.pyplot as plt

在高中阶段的信息技术课程要求仅为可以使用pyplot子库提供函数绘图即可,故后文也仅讲此子库函数方法及呈现。

图表

我们从小学开始就接触图表,学到了柱状图📊,到之后初中学了折线图(线形图)。如果你留意Office类办公软件的话你会发现Excel的 插入>图表 选项卡中还有一堆你不认识的图表样式。其中我们信息技术课还需要知道散点图。如下就是个很经典的散点图
scatter
散点图可以表示通过多个坐标点来描绘出出数据的大致趋势,在数学中会用于回归分析,使用合适的函数对数据点进行拟合。散点图还会衍生出来很多图表比如气泡图等等类型。
还有柱形图有水平(barh)和垂直(bar)的两种,注意这两种在模块中命名有些许区别。其实也有个巧记的方法就是 水平(barh)-横(héng)

绘图

pyplot 中最基础的作图方式是以点作图,即给出每个点的坐标,pyplot 会将这些点在坐标系中画出,并用线将这些点连起来,即绘图前需将坐标点数据准备好。
数据可以是列表、字典、pandas中Series/DataFrame对象中的数据、excel表格读入,numpy/math模块生成等等

代码

(图遗失)

这部分的代码结构都比较固定。一共可以划分6为个部分:

①引入模块 ②格式处理(一般会给注释,不做考试要求) ③源数据 ④绘制图形代码 ⑤修饰美化 ⑥显示

实例

心型线

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['axes.unicode_minus']=False  #运行配置参数总的轴(axes)正常显示正负号(minus)
t=np.linspace(-10,10,1000)
x=16*np.sin(t)**3
y=13*np.cos(t)-5*np.cos(2*t)-2*np.cos(3*t)-np.cos(4*t)
plt.plot(x,y)
plt.show()

上文使用Markdown编写,使用Obsidian发布

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
matplotlib modulepython
2
0
Avatar photo
Nibbles 尼布
向着终生成长者迈进!
赞赏

评论 (0)

取消
    发表评论

猜你喜欢

  • 高中信息技术思维导图合辑
  • Python数据分析 Ⅰ:pandas模块

公众号同步更新

🔍微信搜一搜“尼布技术志”

AIAPI站点新老用户回馈!

文章目录

  • SiteMap
  • Umami
  • CSDN
  • xLog
  • Substack
Copyright © 2022-2025 Nibbles Blog. Designed by nicetheme. 浙公网安备33038102332481号 浙ICP备2024120131号
旗下产品: 个人工作室主页 AIAPIs.VIP 技术小铺
  • C语言4
  • Java4
  • python2
  • AI2
  • 公众号2
  • 专题汇总
    • 技术学习
    • 个人成长
    • 运营技能
    • 自媒体
    • Minecraft
  • 推荐
    • 专业高可用AI
    • 好物推荐
    • APP推荐
  • 关于我
    • Nibbles Studio
  • 友情链接