章节2 Matplotlib 绘图基础

news/2024/12/22 1:56:38/

目录

  • 课时 2 Matplotlib简介及绘制简单线型图
  • 课时 3 图例和标题
  • 课时 4 自定义图形样式
  • 课时 4 绘制条形图

课时 2 Matplotlib简介及绘制简单线型图

在这里插入图片描述
线的画法 plt.plot,同时提供x轴坐标和y轴坐标

在这里插入图片描述
在这里插入图片描述

课时 3 图例和标题

x 轴数据默认即可,如下所示
在这里插入图片描述
在这里插入图片描述

x轴代表什么? y轴代表什么?
在这里插入图片描述
拉开的距离:
在这里插入图片描述
调整字体大小:
在这里插入图片描述
同一个画布上,绘制 2 个图像
在这里插入图片描述
我们分不清楚哪个是data1,哪个是data2,添加图例 label+legend,必须有plt.legend()才能将label显示出来。
在这里插入图片描述
调整图例的位置:默认会放到最合理的位置 plt.legend(loc=?)
在这里插入图片描述
plt.legend(loc=0),放置在最佳位置
在这里插入图片描述
如果是两条黑白的线,该怎么办?下节课讲

课时 4 自定义图形样式

如果是两条黑白的线,该怎么办? 我们一条虚线,一条实线
颜色我们常用的是color=r g b,r是red, g是green, b是black
画成虚线, linestyle=‘–’
在这里插入图片描述
color=k,k是black的意思,
在这里插入图片描述
突出数据点(实际点)o和^
在这里插入图片描述
添加网格,有利于定性分析,
在这里插入图片描述
产看函数参数的方法:回车即可
在这里插入图片描述
在这里插入图片描述

生成一个data2,把线画粗一点 linewidth,可以简写 lw,color可以简写为c,linestyle简写为ls
在这里插入图片描述
linewidth,可以简写 lw,color可以简写为c,linestyle简写为ls
在这里插入图片描述
更简写:
在这里插入图片描述
在这里插入图片描述

课时 4 绘制条形图


http://www.ppmy.cn/news/75306.html

相关文章

plsql为什么连不上远程或本地的Oracle,需要做哪些准备?

文件配置解说 tnsnames.ora文件 文件所在地址:ORACLE_HOME\network\admin ORACLE_HOME:Oracle数据库或者客户端软件所在的地址 但是我的在Oracle数据库的目录下,而不是Oracle客户端软件(instantclient_11_2)下 里…

论文阅读-17-Deep Long-Tailed Learning: A Survey---3.2 Information Augmentation

文章目录 1. Transfer Learning1.1 Head-to-tail knowledge transfer(1) FTL①##### ②##### ③ (2) LEAP(3) OFA(4) RSG(5) M2m(6) GIST(7) MetaModelNet 1.2 Model pre-training(1) DSTL(2) SSP(3) Conceptual 12M 1.3 Knowledge distillation(1) LST(2) LFME(3) RIDE(4) SSD…

STM32F407+LWIP+DP83848以太网驱动移植

最近有个项目上需要用到网络功能,于是开始移植网络相关代码。在移植的过程中感觉好难,网上找各种资料都没有和自己项目符合的,移植废了废了好的大劲。不过现在回头看看,其实移植很简单,主要是当时刚开始接触网络&#…

CMD与DOS脚本编程【第五章】

预计更新 第一章. 简介和基础命令 1.1 介绍cmd/dos脚本语言的概念和基本语法 1.2 讲解常用的基础命令和参数,如echo、dir、cd等 第二章. 变量和运算符 2.1 讲解变量和常量的定义和使用方法 2.2 介绍不同类型的运算符和运算规则 第三章. 控制流程和条件语句 3.1 介…

SVG.js动画——timeline方法与内置控制器

Easing 可以使用runner的ease&#xff08;&#xff09;方法更改动画的缓和程度。 所有可用的ease类型包括&#xff1a; <>: ease in and out : ease out <: ease in-: lineara functionbeziere(x1, y1, x2, y2) // 贝塞尔曲线step(steps, stepPosition) beziere&am…

组件123456789

前言&#xff1a;相信看到这篇文章的小伙伴都或多或少有一些编程基础&#xff0c;懂得一些linux的基本命令了吧&#xff0c;本篇文章将带领大家服务器如何部署一个使用django框架开发的一个网站进行云服务器端的部署。 文章使用到的的工具 Python&#xff1a;一种编程语言&…

05 Android开机启动之SystemServer

Android开机启动之SystemServer(SS) 一、梳理SystemServer启动流程 从上面整个Android开机启动思维导图(android 5.0的启动组成图)中可以看到: SystemServer是从Zygote中启动的。 开机->bootloader->kernel->init->zygote->SystemServer 二、SystemServe…

Java阶段三Day04

Java阶段三Day04 文章目录 Java阶段三Day04Vue框架Vue框架概述如何引入vue.jsVue框架的HelloWorldVue框架执行原理 基本指令文本相关指令属性绑定和双向绑定事件绑定v-for循环遍历指令显示隐藏相关指令 Vue框架 Vue框架概述 Vue是一种流行的渐进式JavaScript框架&#xff0c;…