当前位置: 首页 > news >正文

matplotlib画图

Matplotlib

  1. 先写一个最简单的:
import matplotlib.pyplot as plt
plt.plot([1,4],[2,8])  #plot画折线图plt.show()

确定两个点画一条线

  1. import matplotlib.pyplot as plt
    x=[1,23,4,56,7,6]   #x轴数据
    y=[22,44,56,67,43,2]  #y轴数据
    s=[22,43,33,44,43,7]
    plt.plot(x,y,s,linewidth=5)   #画图linewidth设置线条宽度
    plt.xlabel('sad')   #x轴名称
    plt.ylabel('摇号')  #y轴名称
    plt.rcParams["font.sans-serif"]=["SimHei"]  #防止中文乱码
    plt.title('折线')      #标题
    #ncol表示显示成几列   fontsize表示图例大小     图例的具体位置: (x,y,width,height)
    plt.legend(['sd','faw'],ncol=2,fontsize=18,bbox_to_anchor=[0,1,1,0.2])
    plt.show()      #显示图像

  2. plt.plot(x,y,linewidth=5)  #linewidth设置线条宽度
  3. plt.savefig(“resalt”)  #保存图片默认png格式,resalt为图片名称
  4. plt.sabplot(2,2,1)   #将画布分为两行,两列放在第一区
  5. plt.bar()  #画柱形图
  6. plt.scatter()   #画散点图
  7. plt.stackplot()   #画堆栈图
  8. plt.pie()    #画饼图
  9. plt.polar()   #极坐标图
  10. plt.brh()#横向条形图
  11. 堆栈图
import matplotlib.pyplot as plt   #导包mss=[1,2,3,4,5,6]a=[1,2,3,4,5,6]b=[6,5,4,3,2,1]c=[3,5,2,7,8,5]plt.stackplot(mss,a,b,c,)   #四条数据  plt.xlabel('sfse')   #x轴名称plt.ylabel('sffse')  #y轴名称plt.title('sfefe')   #大标题plt.show()       #显示图像
条形图:
  1. import matplotlib.pyplot as pltfruits = ['apple', 'blueberry', 'cherry', 'orange']
    counts = [40, 100, 30, 55]
    bar_labels = ['red', 'blue', '_red', 'orange']
    bar_colors = ['tab:red', 'tab:blue', 'tab:red', 'tab:orange']  #颜色plt.bar(fruits, counts, label=bar_labels, color=bar_colors)plt.ylabel('fruit supply')   #y轴名称
    plt.title('Fruit supply by kind and color')  #大标题
    plt.legend(title='Fruit color')  #导航栏名称plt.show()
    
  1. 饼图
import matplotlib.pyplot as pltsize=[3,3,2,1,1]plt.pie(size,labels=["Windows", "MAC", "Linux", "Android", "Other"],startangle=90,  #从什么地方开始画shadow=True,   #阴影效果autopct='%1.2f%%',   #数据显示小数点后几位explode=(0.1,0.2,0,0,0),    #模块分裂colors=['red', 'pink', 'blue', 'green'])plt.title("手机系统占比分析")plt.show()
  1. 双柱状图:
from matplotlib import pyplot as pltimport numpy as nparr = np.arange(2017, 2022)   #生成2017——2022的数据x1 = [49, 48, 45, 52, 50]  # x轴x2 = [60, 62, 61, 65, 63]y = [2017, 2018, 2019, 2020, 2021]plt.bar(arr, x1,color='purple', label='LMY')plt.bar(arr, x2,color='yellow', label='Mother', alpha=0.3)   #alpha透明度plt.title("LMY and her mother's weight")plt.xlabel('weight')plt.ylabel('year')plt.legend()plt.show()
  1. 散点图:
import matplotlib.pyplot as pltx=["sff","fsfe","swe","serf","few"]y=[22,56,23,53,55]plt.scatter(x,y,label="sfsf",color="c",marker="*",linewidths=10)  #marker设置点图案,linewidths设置点大小plt.title("dsfse")plt.xlabel("dsfe")plt.ylabel("fsfse")plt.legend()plt.show()

相关文章:

matplotlib画图

Matplotlib 先写一个最简单的: import matplotlib.pyplot as plt plt.plot([1,4],[2,8]) #plot画折线图plt.show() 确定两个点画一条线 import matplotlib.pyplot as plt x[1,23,4,56,7,6] #x轴数据 y[22,44,56,67,43,2] #y轴数据 s[22,43,33,44,43,7] plt.p…...

Jetpack 各种框架简介

Jetpack是Google推出的一套为Android开发提供极大便利的组件、工具和指导集,旨在帮助开发者快速构建高质量的应用,并遵循最佳实践。 Jetpack不仅是一个提高开发效率的工具集,还是Android开发的未来方向。它通过整合各种组件和工具&#xff0…...

海康VisionMaster使用学习笔记5-开机自启动

开机自启动 在实际应用中,用户会希望机台上电开机后,软件能自启动避免现场人员误操作,减少机台重新上电时的操作步骤以提升效率。 设置 打开VM,点击设置,软件设置->开机自启动->勾选开机自启动->确定 默认运行界面 启动时以设定的…...

驾驭数据之序:SQL序列的奥秘与实现

标题:驾驭数据之序:SQL序列的奥秘与实现 摘要 在数据库管理中,保证数据的有序性和唯一性是至关重要的。SQL序列(Sequence)作为一种强大的数据库对象,为我们提供了一种在不同数据库系统中生成连续数字的手…...

【LeetCode】148. 排序链表

排序链表 题目描述: 给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 示例 1: 输入:head [4,2,1,3] 输出:[1,2,3,4]示例 2: 输入:head [-1,5,3,4,0] 输出:…...

阿里云-java调用短信服务,第三方接口的开启(傻瓜式教程)

第一步:在浏览器中,搜索阿里云 第二步:打开aly的主页 第三步:在最上方的导航栏中,找到云市场,注意不要点击,会自动有触发悬浮框出现,在悬浮框中找到 短信 第四步:点击 短…...

以node / link文件表征的道路网络-----基于南京公路公开数据做路径规划(下)------dijkstra算法的一些简单花样

在不改变dijkstra算法本身的情况下,完全可以从数据源的角度出发,解决我们的一些简单需求: 比较初级且粗暴的玩法,可以是强行赋予一些link极端的路段长度。 对于我们坚决不希望车辆行驶的道路、禁行区、或是危险区,就…...

计算机操作员中级理论知识试题

计算机操作员中级理论知识试题 一、单项选择题 在ASCII编码中,无法显示或打印的字符是()。 A.字符$,%,# B.运算符号*,.,/ C.空格 D.ASCII编码值在0-30间的控制符号将十进制数31.625转换成十六进制数是() A.115.10 B.If.a C.37.5 D.If.10在计算机中,同统一指挥和控制计…...

Redis主从同步配置

1: 安装Redis 参考 linux ubuntu安装redis_ubuntu离线安装redis7.2.5-CSDN博客 2:创建目录 到达redis 根目录 cd /usr/redis/# 创建主从工作目录 mkdir -p replication/6379 # master 节点 mkdir -p replication/6378 # 从节点 mkdir -p replication/6377 # 从节点…...

输出重定向

输出重定向是指将程序的输出(标准输出、错误输出等)重定向到指定的位置,而不是默认的输出设备(通常是终端/控制台)。在 Unix/Linux 系统中,输出重定向通过使用符号 >、>>、2> 等来实现。 常见…...

ubuntu20.04挂载机械硬盘

环境说明 1.基于清华源地址下载的ubuntu20.04制作的系统盘,然后安装在PC上(固态硬盘) 2.机械硬盘无法看见 目的 挂载机械硬盘,开机就能自动启动/挂载 参考链接 https://blog.csdn.net/qq_35624642/article/details/137713143…...

Python轻量级 NoSQL 数据库之tinydb使用详解

概要 在现代应用开发中,使用数据库来存储和管理数据是非常常见的需求。对于简单的数据存储需求,关系型数据库可能显得过于复杂。TinyDB 是一个纯 Python 实现的轻量级 NoSQL 数据库,专为嵌入式场景设计,适用于小型项目、原型开发和教学等场景。本文将详细介绍 TinyDB 库,…...

【数据结构】二叉树(二)遍历

上篇已经了解对二叉树有了大概了解,本篇学习二叉树的前序、中序、后序及层序遍历的递归与非递归共7种遍历方法,快收藏吧~ 目录 1、前序遍历 递归方式: 迭代方式: 2、中序遍历 递归方式: 迭代方式: …...

NGINX 常用内置变量

目录 $remote_addr 变量 $args 变量 $is_args 变量 $document_root 变量 $document_uri 变量 $host 变量 $limit_rate 变量 $remote_port 变量 $remote_port --显示客户端端口 $request_method 变量 --返回请求方式 $request_filename 变量 --返回请求实际路径 $request_uri…...

Windows采用VS2019实现Open3D的C++应用

1、参考链接 https://blog.csdn.net/qq_31254435/article/details/137799739 但是&#xff0c;我的方法和上述链接不大一样&#xff0c;我是采用VS2019进行编译的&#xff0c;方便在Windows平台上验证各种算法。 2、创建一个VS2019的C Console工程 #include <iostream>…...

冒泡排序、选择排序、插入排序,三种简单排序算法的区别?

1、冒泡排序 冒泡排序是从下标 1 遍历到 n&#xff0c;每当遇到大于下一个的&#xff0c;就和上一个交换位置&#xff0c;这样最大的就移动到了 n 的位置&#xff0c;然后从头再从 1 遍历到 n-1&#xff0c;把第二大的移动到 n-1 的位置&#xff0c;依此类推&#xff0c;每次从…...

Docker 日志管理

一、ELK -Filebeat Elasticsearch 数据的存储和检索 常用端口&#xff1a; 9100&#xff1a;elasticsearch-head提供web访问 9200&#xff1a;elasticsearch与其他程序连接或发送消息 9300&#xff1a;elasticsearch集群状态 Logstash 有三个组件构成input&#xff0c;fi…...

JavaScript初级——基础知识

一、JS的HelloWord 1、JS的代码需要编写到script标签中 2、JS的执行是根据语句从上到下一次执行的。 二、JS的编写位置 1、可以将js代码编写到标签的onclick属性中&#xff0c;当我们点击按钮时&#xff0c;js代码才会执行。 2、可以将js代码写在超链接的href属性中&#xff0…...

0817(持久层框架:JDBC,MyBatis)

三层架构&#xff08;表现层&#xff0c;业务层&#xff0c;持久层&#xff09; java中框架的概述&#xff08;表现层、业务层、持久层的关系&#xff09;_控制层业务层持久层的关系-CSDN博客 框架&#xff1a;框架一般处在低层应用平台&#xff08;如J2EE&#xff09;和高层…...

在亚马逊云科技上安全、合规地创建AI大模型训练基础设施并开发AI应用服务

项目简介&#xff1a; 小李哥将继续每天介绍一个基于亚马逊云科技AWS云计算平台的全球前沿AI技术解决方案&#xff0c;帮助大家快速了解国际上最热门的云计算平台亚马逊云科技AWS AI最佳实践&#xff0c;并应用到自己的日常工作里。 本次介绍的是如何在亚马逊云科技利用Servi…...

Mergo入门指南:10分钟学会Go结构体与映射合并技巧

Mergo入门指南&#xff1a;10分钟学会Go结构体与映射合并技巧 【免费下载链接】mergo Mergo: merging Go structs and maps since 2013 项目地址: https://gitcode.com/gh_mirrors/me/mergo Mergo是一个强大的Go语言库&#xff0c;专门用于合并结构体&#xff08;struct…...

从SENet到MaskNet:聊聊推荐系统里那些‘注意力’模块,到底谁在真正帮你提效?

从SENet到MaskNet&#xff1a;动态特征加权的技术演进与实战选型指南 在推荐系统的演进历程中&#xff0c;特征交互与动态加权始终是提升模型效果的核心突破口。2017年提出的SENet&#xff08;Squeeze-and-Excitation Network&#xff09;首次将通道注意力机制引入计算机视觉领…...

基于偏振无关的传输相位调控技术,实现可见光超透镜的优化设计

基于传输相位的可见光超透镜 偏振无关搞过光学设计的工程师都知道&#xff0c;传统透镜那个笨重的曲面有多让人头疼。现在有了一种黑科技——可见光波段的超透镜&#xff0c;厚度只有几百纳米&#xff0c;却能实现传统透镜的光学效果。关键是这玩意儿还搞定了偏振相关性这个老大…...

从脑电波到股票K线:EMD经验模态分解在5个真实场景下的避坑指南

从脑电波到股票K线&#xff1a;EMD经验模态分解在5个真实场景下的避坑指南 当你第一次看到脑电波信号与股票K线图被放在同一个分析框架下讨论时&#xff0c;可能会觉得这是两个毫不相关的领域。但事实上&#xff0c;无论是神经科学家的EEG数据&#xff0c;还是量化交易员的股价…...

PCB拼板工艺全解析:从设计到生产的核心要点

1. PCB拼板的核心价值与必要性PCB拼板是电子工程中一项看似简单却极为关键的工艺环节。作为一名从业十年的硬件工程师&#xff0c;我处理过上千款PCB设计&#xff0c;深刻体会到合理拼板对生产效率和成本控制的影响。简单来说&#xff0c;拼板就是将多块相同或不同的PCB按照特定…...

HeliOS:面向嵌入式设备的零上下文切换RTOS

1. 项目概述HeliOS 是一款面向资源受限嵌入式设备的轻量级、开源、免费使用的实时内核&#xff08;RTOS&#xff09;&#xff0c;其定位并非传统意义上的通用操作系统&#xff0c;而是一个高度可裁剪、零上下文切换开销的多任务调度内核。它专为 Arduino、ARM Cortex-M 等低功耗…...

RimSort:重新定义RimWorld模组管理的智能工具

RimSort&#xff1a;重新定义RimWorld模组管理的智能工具 【免费下载链接】RimSort 项目地址: https://gitcode.com/gh_mirrors/ri/RimSort 当你花费数小时手动调整上百个RimWorld模组的加载顺序&#xff0c;却依然遭遇游戏崩溃时&#xff1b;当你在多个平台间切换下载…...

QT插件开发实战:从接口定义到动态加载的完整流程(附避坑指南)

QT插件开发实战&#xff1a;从接口定义到动态加载的完整流程&#xff08;附避坑指南&#xff09; 在当今软件开发领域&#xff0c;模块化和可扩展性已成为衡量应用架构质量的重要标准。QT作为一款成熟的跨平台C框架&#xff0c;其插件系统为开发者提供了一套优雅的解决方案&…...

HarmonyOS6 半年磨一剑 - RcCheckbox 实战下篇:问卷调查表单与参数使用指南

文章目录前言一、场景&#xff1a;问卷调查表单1.1 需求分析1.2 数据结构设计1.3 表单校验联动1.4 第三题&#xff1a;计数器与数量限制的配合1.5 结果页与状态重置1.6 三道题的样式差异化对比1.7 完整代码二、参数使用频率参考2.1 高频参数&#xff08;必须掌握&#xff09;2.…...

阿里云RocketMQ LiteTopic:破解高并发智能语音交互消息链路难题

【导语&#xff1a;随着AI Agent从文本交互走向语音交互&#xff0c;高并发场景下消息链路瓶颈凸显。阿里云基于RocketMQ LiteTopic构建实时语音消息链路架构&#xff0c;解决传统架构难题&#xff0c;提升业务价值。】高并发语音交互的技术瓶颈当AI Agent语音交互进入高并发场…...