Python(Spyder),matplotlib和numpy库的使用方法

2023-05-16

 科学计算和可视化
    (1)科学计算库:
            安装:pip install numpy
            导入:import numpy as np
    (2)绘制图形:
            安装:pip install matplolib
            导入:import matplotlib.pyplot as plt

 1.单区域绘图

 使用绘图第三方库绘制一个五角星

 绘制一颗小树

说明 加入横纵坐标说明,这时候标题还没有,需要导入科学计算库numpy:  import numpy as np

 

 

 2.同一区域绘制多图

 

 

 3.多区域绘图

import matplotlib.pyplot as plt
def f(t):
    return np.exp(-t)*np.cos(2*np.pi*t)
a=np.arange(0,5,0.02)
plt.subplot(322)
plt.plot(a,f(a))
plt.subplot(323)
plt.plot(a,np.cos(2*np.pi*a),'-.',color='r')
plt.subplot(324)
plt.plot(a,np.sin(2*np.pi*a),':',color='c')
plt.subplot(325)
plt.plot(a,np.tan(2*np.pi*a),'-',color='m')
plt.savefig('test4',dpi=600)
plt.savefig('../picture/test4',dpi=600)
plt.show()    

 

4.饼图绘制

import matplotlib.pyplot as plt
labels='Frogs','Hogs','Dogs','Mogs'
sizes=[15,30,45,10]
explode=(0,0.2,0,0)

plt.pie(sizes,explode,labels,autopct='%1.1f%%',shadow=True,startangle=90)

plt.axis('equal')
plt.savefig('test7',dpi=600)
plt.savefig('../picture/test7',dpi=600)
plt.show()    

 上面全是英文显示 

如果要把它们显示成中文要怎么做呢?

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
labels='青蛙','猪','狗','猫'
sizes=[15,30,45,10]
explode=(0,0.2,0,0)
plt.pie(sizes,explode,labels,autopct='%1.1f%%',shadow=True,startangle=90)
plt.axis('equal')
plt.savefig('test7',dpi=600)
plt.savefig('../picture/test7',dpi=600)
plt.show() 

 

5.条形图绘制

import numpy as np
import matplotlib.pyplot as plt
datearr=['2018Y','2019Y','2020Y','2021Y']
num_masks=np.asarray([45.4,50,62.2,77])
plt.bar(datearr,num_masks,width=0.3)
plt.xlabel('2018年--2021年',fontproperties='SimHei',fontsize=10)
plt.ylabel('数量/亿只',fontproperties='SimHei',fontsize=10)
plt.title('2018年-2021年中国大陆地区口罩生产量',fontproperties='SimHei',fontsize=10)

plt.savefig('test6',dpi=600)
plt.savefig('../picture/test6',dpi=600)
plt.show()

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python(Spyder),matplotlib和numpy库的使用方法 的相关文章

  • 基本选择器

    jQuery基本选择器 span class token operator lt span script type span class token operator 61 span span class token string 34 t
  • 更改Windows的鼠标滚动方式为Mac方式(win鼠标滚轮反向)

    更改Windows的鼠标滚动方式为Mac方式 xff08 win鼠标滚轮反向 xff09 将Windows的滚动方向更改成和Mac一致的 自然 滚动 用习惯Mac系统偶尔用Windows xff0c 或者在Mac和Win之间倒腾来倒腾去的同
  • Java面试题

    Java面试题 并发面试题 集合面试题 一 Java基础 1 JDK和JRE有什么区别 JDK xff1a Java Development Kit 的简称 xff0c java 开发工具包 xff0c 提供了 java 的开发环境和运行环
  • VM虚拟机使用(文末有系统镜像)

    目录 前言 1 创建虚拟机 2 分盘操作 3 安装系统 4 备份 前言 本篇文章笔者详细述说了虚拟机的使用 xff0c 安装的是xp系统 xff0c 文末链接里面有xp与win7的系统镜像 若有问题 xff0c 希望大家斧正 xff08 手
  • linux必知必会-du命令

    du命令 du命令简介 du命令是linux系统里的文件大小查看的命令 du命令的应用场景十分广泛 xff1a 需要查看单个目录里面多个文件总大小 需要查看目录中每个文件的大小以及每个子文件夹中文件的大小 查看日志文件的大小 查看文件大小并
  • 解决在Ubuntu中设置了共享文件却找不到的原因

    可以看到我们在进入共享文件夹的时候 xff0c 并没有找到我们想要的文件 但文件夹里面是实实在在有文件的 解决方法 sudo vmhgfs fuse host mnt hgfs o nonempty o allow other 这个解决方法
  • python斐波那契数列

    基础python题 斐波那契数列 斐波那契数列指的是这样一个数列 xff1a 0 xff0c 1 1 xff0c 2 3 xff0c 5 8 xff0c 13 21 34 55 89 144 233 377 610 987 1597 题目分
  • python经典猴子偷桃

    猴子偷桃 题目 猴子吃桃问题 xff1a 猴子第一天摘下若干个桃子 xff0c 当即吃了一半 xff0c 还不瘾 xff0c 又多吃了一个第二天早上又将剩下的桃子吃掉一半 xff0c 又多吃了一个 以后每天早上都吃了前一天剩下的一半零一个
  • python分解质因数

    分解质因数 题目 题目 将一个整数分解质因数 例如 xff1a 输入90 打印出90 61 233 5 程序分析 根本不需要判断是否是质数 xff0c 从2开始向数本身遍历 xff0c 能整除的肯定是最小的质数 代码如下 target sp
  • C语言学习笔记——数组

    数组 eg xff1a 使用数组保存数据 使用数组保存用户输入的数据 当输入完毕后逆向输出数据 span class token macro property span class token directive keyword inclu
  • c语言基础——一维数组的应用

    C语言基础 一维数组的应用 例如 在一个学校的班级中会有很多学生 此时就可以使用数组来保存这些学生的姓名 以便进行管理 eg xff1a 用数组保存学生姓名 本示例每一个元素都应该是可以保存字符串的类型 这里使用字符指针类型 span cl
  • c-起泡法

    起泡法 这个算法的名字由来是因为越小的元素会经由交换慢慢 浮 到数列的顶端 xff08 升序或降序排列 xff09 xff0c 就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样 xff0c 故名 冒泡排序 比较相邻的元素 如果第一个比第二
  • c++字符串连接

    编写一个程序 xff0c 将两个字符串连接起来 xff0c 结果取代第一个字符串 要求用string方法 int main int a b cin gt gt a gt gt b sort a b cout lt lt a lt lt 34
  • 用new调用函数的四步走

    JS规定 xff0c 使用new调用函数会进行四步走 xff1a 1 函数体内会自动创建出一个空白对象 2 函数的上下文 xff08 this xff09 会自动指向这个对象 3 函数体内的语句会执行 4 函数会自动返回上下文对象 xff0
  • P1786 帮贡排序

    题目背景 在absi2011的帮派里 xff0c 死号偏多 现在absi2011和帮主等人联合决定 xff0c 要清除一些死号 xff0c 加进一些新号 xff0c 同时还要鼓励帮贡多的人 xff0c 对帮派进行一番休整 题目描述 目前帮派
  • vim如何提高效率:使用jk绑定Esc

    vim使用jk绑定Esc 为什么要使用jk绑定Esc vim的精华就在于几个基本的模式插入模式 底行模式 可视模式 xff0c 命令模式 正是因为这几个模式的存在让vim效率极高 虽然如此 xff0c 经常使用vim的人不难体会到从插入模式
  • Docker 安装mysql 解决中文乱码,数据持久化进入本地

    目录 一 xff1a 简单版的 xff08 没有持久化 xff0c 有乱码 xff0c 直接run 的容器实例 xff09 1 拉取镜像到本地 2 安装运行简单版 2 1 验证使用 xff0c 建库建表插入数据 2 2外部Win10也来连接
  • python中while语句

    一 while语句 1语法 xff1a while 条件 条件成立重复执行的代码1 条件成立重复执行的代码2 运用while语句需要注意 xff1a 1 初始值 2 跳出while的条件 3 计数器的变化 xff08 自增自减等等 xff0
  • SPSS数据分析

    第一题 表1 居民健康状况调查情况 编号 身高 xff08 cm xff09 体重 xff08 kg xff09 代谢综合征 性别 胆固醇 xff08 mmol L xff09 1 173 0 87 5 0 0 4 17 2 168 0 7
  • HA高可用集群文档搭建

    HA高可用集群文档搭建 准备工作 1 准备好三台虚拟机分别为hadoop01 hadoop02 hadoop03 创建安装包以及安装后的文档文件夹 span class token punctuation span root 64 hado

随机推荐

  • Python 计算机视觉(十三)—— 图像的傅里叶变换

    参考的一些文章以及论文我都会给大家分享出来 链接就贴在原文 xff0c 论文我上传到资源中去 xff0c 大家可以免费下载学习 xff0c 如果当天资源区找不到论文 xff0c 那就等等 xff0c 可能正在审核 xff0c 审核完后就可以
  • this的指向、工厂方法创建函数、构造函数

    一 this的指向 耐心看完 xff0c 这个彻底理解 xff0c 才不会成为一时的记忆 1 我们先来看函数的参数 xff1a function fn a b 形参 console log a b a 1 b 2 fn 1 2 实参 这没有
  • Minimum Sum ( 单调栈 )

    Minimum Sum xff08 AtCoder agc005 b xff09 Problem Statement One day Snuke was given a permutation of length N a1 a2 aN fr
  • F623光猫超级管理员密码获取

    中兴F623光猫超级管理员密码获取 事前说明 如果你不熟悉光猫的操作 xff0c 请勿修改或拆解任何与光猫有关的命令 零件 网线等 操作有风险 xff0c 运行需谨慎 光猫型号 xff1a ZXHN F623 所属运营商 xff1a 中国移
  • python制作字符动画

    字符动画从零制作 先展示一下效果吧 badapple 对动画有了解的人应该知道 xff0c 动画看起来是流畅的动作 xff0c 但其实是连续快速播放一张张图片 xff0c 欺骗眼睛达到的效果 xff0c 字符动画也是这样的原理 xff0c
  • 删除顺序表中相同元素

    删除顺序表中相同元素 题目 任意输入一长度为n的非递减数组 请设计算法删除其中的相同元素 方法 双指针判别 xff0c 具体看代码 xff1a span class token macro property span class token
  • 《Vim实用技巧(第2版)》学习笔记:技巧62-用寄存器中的内容替换高亮选区的内容

    技巧62 用寄存器中的内容替换高亮选区的内容 在可视模式下使用p命令时 xff0c Vim将用指定的寄存器内容来替换高亮选区中的文本 可以解决弄丢了复制内容的问题把删除和粘贴合成了一步 xff0c 不需要先删除高亮选区的内容再粘贴 无名寄存
  • 蓝桥杯 算法提高 最小字符串

    试题 算法提高 最小字符串 时间限制 xff1a 2 0s 内存限制 xff1a 256 0MB 问题描述 给定一些字符串 只包含小写字母 xff0c 要求将他们串起来构成一个字典序最小的字符串 输入格式 第一行T 表示有T组数据 接下来T
  • 哈夫曼编码/译码器

    哈夫曼编码 译码器 题目 哈夫曼编码 译码器 利用哈夫曼编码进行信息通信可以大大提高信道利用率 xff0c 缩短信息传输时间 xff0c 降低传输成本 但是 xff0c 这要求在发送端通过一个编码系统对待传数据预先编码 xff0c 在接收端
  • C/C++实数按精度输出

    C语言实现方法 调用 lt stdio h gt 库的printf函数实现 printf m nf answer 中m表示指定列宽 xff0c n表示保留小数个数 xff08 注意 xff1a 它不能自动四舍五入 xff09 include
  • ++i为啥比i++好

    43 43 i 的实现 43 43 i 表示先将 i 的值加 1 xff0c 再使用增加后的值 前置 xff08 43 43 i xff09 返回引用且不产生临时对象 span class token comment 43 43 i 以in
  • C++可变参数函数模板和可变参数类模板

    1 可变参数函数模板 1 1 定义 可变参数函数模板指的是接受任意数量和类型的参数的函数模板 xff0c 它具有语法上的可变参数 xff0c 因此可以用于实现各种通用算法和容器 定义可变参数函数模板需要使用模板参数包 xff08 templ
  • 守护进程、僵尸进程、孤儿进程

    守护进程 僵尸进程 孤儿进程 守护进程 xff08 Daemon Process xff09 定义 守护进程又称Daemon进程 xff08 精灵进程 xff09 xff0c 是Linux中的后台服务进程 它的生命周期较长 xff0c 通常
  • Python操作邮箱发送邮件(网易邮箱)

    以网易邮箱为例 xff1a 准备工作 xff1a 1 xff09 首先进入网页版网易邮箱 xff0c 点击设置 2 xff09 点击 xff0c POP3 SMTP IMAP 3 xff09 开启 IMAP SMTP服务 和 POP3 SM
  • Linux下安装opencv.3.4.15并初步使用

    目录 一 opencv简介 二 下载安装opencv 1 下载opencv 2 使用cmake安装opencv 3 安装cmake 4 安装依赖库 创建build文件夹 xff0c 再进入文件夹 使用cmake编译参数 3 使用make创建
  • c++string字符串拼接

    span class token macro property span class token directive keyword include span span class token string lt iostream gt s
  • MySQL数据库忘记密码怎么办?教你一招

    文章目录 1 以管理员身份打开cmd xff0c 关闭Mysql服务 2 跳过密码授权登录 3 再继续以管理员身份打开一个cmd窗口 xff0c 进行重置密码 4 使用新密码重新登录mysql验证 5 使用Navicat可视化工具连接Mys
  • 如何在linux发行版本manjaro中安装有道云笔记?

    manjaro中安装有道云笔记 安装原因 最近一直在用manjaro 43 i3的linux系统 xff0c 有道用的是web版本 xff0c 但是最近发现web版本有点卡了 xff0c 有时候加载文档列表 xff0c 风火轮转不停 于是准
  • iOS中的触摸手势事件(手势冲突)

    事件 xff1a 在用户使用app过程中 xff0c 会产生各种各样的事件 xff0c iOS中的事件可以分为3大类型 xff1a 响应者对象 xff1a 在iOS中不是任何对象都能处理事件 xff0c 只有继承了UIResponder的对
  • Python(Spyder),matplotlib和numpy库的使用方法

    科学计算和可视化 xff08 1 xff09 科学计算库 xff1a 安装 xff1a pip install numpy 导入 xff1a import numpy as np xff08 2 xff09 绘制图形 xff1a 安装 xf