首页 > 其他分享 >绘图库Matplotlib的一些使用总结

绘图库Matplotlib的一些使用总结

时间:2023-05-01 15:34:58浏览次数:40  
标签:总结 plot plt triangle tri 图库 Matplotlib 线条

 

 

Matplotlib是Python语言的绘图库,可视化一些实验输出用起来很方便。简单总结下使用时的一些要点。

1、线条

(1) 线条颜色,可以用关键字参数 color(或c)来设置

  • 可以用颜色全名或缩写,如‘green’,‘g’
  • 16进制,如0000FF
  • (r, g, b)或(r, g, b, a)方式,其中r, g, b, a的取值在 [0, 1]之间
plt.plot([X], [Y], color=(0, 162/255, 232/255))

(2) 线条形状,可以用关键字参数linestyle(或ls)来设置

  • ‘-’ 实线(solid)
  • '--' 虚线(dashed)
  • '-.' 点画线(dash dot)
  • ':' 点线(dotted)
plt.plot([X], [Y], color='green', linestyle='--')

(3) Marker样式

‘.’ pointer
',' pixel 
'o' circle
'v' triangle_down
'^' triangle_up
'<' triangle_left 
'>' triangle_right 
'1' tri_down
'2' tri_up
'3' tri_left
'4' tri_right
's' square
'p' pentagon
'*' star
'h' hexagon1
'H' hexagon2
'+' plus
'x' x
'D' diamond
'd' thin_diamond
'|' vline
'_' hline

使用plt.plot() 的返回值来设置线条属性

plot 函数返回一个Line2D对象组成的列表,每个对象代表输入的一对组合,例如:

# line1,line2为两个Line2D对象
line1, line2 = plt.plot(x1, y1, x2, y2)
# 返回3个Line2D对象组成的列表
lines = plt.plot(x1, y1, x2, y2, x3, y3)

用返回值来设置线条属性,

使用plt.setp()修改线条属性

 

 

 

使用plot函数时候,传入numpy数组是最常用的做法,如果传入列表,matplotlib会在内部将它转化成数组再进行处理,

 

 

标签:总结,plot,plt,triangle,tri,图库,Matplotlib,线条
From: https://www.cnblogs.com/booturbo/p/17366567.html

相关文章

  • intent调用代码总结
    进入联系人界面Intentintent=newIntent();intent.setAction(Intent.ACTION_VIEW);intent.setData(People.CONTENT_URI);startActivity(intent);查看某个联系人,当然这里是ACTION_VIEW,如果为选择并返回action改为ACTION_PICK,当然处理intent时......
  • Arduino入门必备基础知识(基础认证考前总结)
    最近开始准备考取Arduino的官方认证,但之前没有系统地学习,因此打算好好整理一下,一方面当作考试复习,另一方面给想学习Arduino的朋友们一些帮助在学习之前,建议大家先在Arduino中文社区看一下使用教程,里面有很多答疑帖,还有很多干货,值得一看:https://www.arduino.cn/thread-1066......
  • OOP第四到第六次训练总结
    一、前言本文章主要是对作者大学编程学习的记录,本篇文章主要是对OOP的第四到六次训练的总结。现如今,我已经正式的进入了OOP的学习,难度也确实逐渐在提升,这三次作业与前三次比较起来,代码量和难度都有了明显的提升,已经是一个新的阶段,而三次训练一次总结也恰好将学习分为了不同阶段......
  • PTA题目集4~6总结Blog
    1.4~6题目集的大体总结第四次题目集的整体难度还是比较低的,第一题难度最大,放在后面说。第2,3题则涉及对重复数字的处理问题,本意是想要用双重循环解决问题结果运行超时,这也是我第一次学习hash表来解决问题,第4题则需相对更复杂一点,不仅需要对单词进行切割还要按指定规则进行排序,其......
  • PTA 4 - 6 总结
    1、前言这是第二次作业的博客总结,这次主要是在上次作业的基础上加大了难度,考验了我们写代码和自主学习的能力。    04:这次题目集主要学习了:使用LinkedHashSet删除arraylist中的重复数据,封装,了解Scanner类中nextLine()等方法、String类中split()等方法、Integer类中parse......
  • OOP PTA题目集4-6总结
    一、前言距离第一次做题目集总结已经过去了一个月,在这一个月里,我通过写题目又学到了许多新的知识。这一次题目集的难度比上一次的要难,考察的知识更多,也很考察设计能力与逻辑思维能力。题目集4总共7道题,题量适中,除了第一题外难度也适中。考察的内容主要有基础的语法、算法,还有......
  • 每日总结2023-04-30
    今天学习了kotlin中的点击时间loginButton.setOnClickListener{//loginButton为botton名valauthSuccessful:Boolean=viewModel.authenticate(usernameEditText.text.toString(),passwordEditText.text.toString())if(authSucces......
  • oop题目集4~6的总结性Blog
    目录一、前言二、设计与分析:(1)、训练集4一、前言4~6的训练集难度较上一次提升很多,训练了很多java中独有的提供好的方法,如hashset,数组的sort等方法,实现了代码运行时间的优化,和内存的占用减少,学会了代码的封装,和使用类间关系,同时了解并使用了正则表达式,了解Scanner类中nextLine(......
  • PTA OOP训练集4-6总结
     一、前言二、设计与分析三、踩坑心得四、改进建议五、总结 南昌航空大学软件学院2201108郭海涛一、前言    OOP4-6次题目集,较前三次,知识点覆盖的范围更加广,难度也骤然上升,尤其是第六次题目集,从第三题开始就没有类图了,需要我们自行根据题目的需求和输入输出来设......
  • OOP面向对象第二个月学习总结
    OOP面向对象第二个月学习总结目录 · 前言 · 设计与分析 · 踩坑心得 · 改进建议 · 总结 一、前言这个月的学习相比上个月的学习,难度就提升了极多,为了让我们更好的理解面向对象的几个特点和原则,题目以及作业的难度,复杂度,综合性增加了许多。主要有几次实验,......