Nibbles Blog Nibbles Blog
  • 专题汇总
    • 技术学习
    • 个人成长
    • 运营技能
    • 自媒体
    • Minecraft
  • 推荐
    • 好物推荐
    • 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模块
Avatar photo

Nibbles 尼布

向着终生成长者迈进!
24
文章
4
评论
35
获赞

多平台更新

▲ “尼布是我”小程序
▲ 个人公众号

热门文章

TOP1
Python数据分析 Ⅰ:pandas模块
7 6 月, 2023
TOP2
更大挑战,更多机遇 | 2023 年终总结
8 1 月, 2024
TOP3
【杂谈】真的需要系统地学那么多编程语言吗?
14 8 月, 2024

标签云

AI (2) anaconda (1) Bilibili (1) Cookie (1) CS50x (1) CTF (1) C语言 (4) Git (1) Github (1) HTTP (1) Java (1) matplotlib module (1) Minecraft (2) NamelessMC (1) pandas module (1) PHP (1) python (2) Serverless (1) vim (1) VuePress (1) WordPress (1) zeabur (1) 公众号 (2) 年终总结 (2) 思维导图 (1) 换源 (1) 数据库 (1) 杂谈 (1) 浪前 (2) 自媒体 (2) 解密 (1) 运营 (2) 飞书 (1)

支持我!

Blog Circle

开往-友链接力
博客录(boke.lu) 随机博客
博客圈
  • SiteMap
  • Umami
  • xLog
  • Substack
Copyright © 2022-2025 Nibbles Blog. Designed by nicetheme. 浙公网安备33038102332481号 浙ICP备2024120131号
技术博客: AHdark Blog Tkong Blog iVampireSP 的物语 我不是咕咕鸽 热心市民 L 先生 ncc的个人网站 岚天小窝 天远笔记
  • C语言4
  • python2
  • AI2
  • 公众号2
  • 运营2
  • 专题汇总
    • 技术学习
    • 个人成长
    • 运营技能
    • 自媒体
    • Minecraft
  • 推荐
    • 好物推荐
    • APP推荐
  • 关于我
    • Nibbles Studio
  • 友情链接