matplotlib中线条的类型默认是(Python中Matplotlib的点、线形状及颜色)

本文目录
Python中Matplotlib的点、线形状及颜色
’b’ 蓝色
’g’ 绿色
’r’ 红色
’c’ 青色
’m’ 品红
’y’ 黄色
’k’ 黑色
’w’ 白色
plt.plot(x, y, marker=’+’, color=’coral’)
‘.’:点(point marker)
‘,’:像素点(pixel marker)
‘o’:圆形(circle marker)
‘v’:朝下三角形(triangle_down marker)
‘^’:朝上三角形(triangle_up marker)
‘《‘:朝左三角形(triangle_left marker)
‘》’:朝右三角形(triangle_right marker)
‘1’:(tri_down marker)
‘2’:(tri_up marker)
‘3’:(tri_left marker)
‘4’:(tri_right marker)
‘s’:正方形(square marker)
‘p’:五边星(pentagon marker)
‘*’:星型(star marker)
‘h’:1号六角形(hexagon1 marker)
‘H’:2号六角形(hexagon2 marker)
‘+’:+号标记(plus marker)
‘x’:x号标记(x marker)
‘D’:菱形(diamond marker)
‘d’:小型菱形(thin_diamond marker)
‘|’:垂直线形(vline marker)
‘_’:水平线形(hline marker)
‘-‘:实线(solid line style)
‘–‘:虚线(dashed line style)
‘-.’:点划线(dash-dot line style)
-------------------------------------------------------------------------------------------------------------------------------------------------------------I’m a line ! Thanks for your attention !----------------------------------------------------------------------------------------------------------------
常用的绘图软件有哪些
建筑、动画等专业会非常需要绘图软件,下面就为大家推荐几款常用的软件。
图像处理
Coreldraw
Corel公司出品的CorelDraw作为世界一流的平面矢量绘图软件,被专业设计人员广泛使用,它的集成环境(称为工作区)为平面设计提供了先进的手段和最方便的工具。在CorelDraw系列的软件包中,包含了CorelDraw、CorelPhotoPaint两大软件和一系列的附属工具软件,可以完成一幅作品从设计、构图、草稿、绘制、渲染的全部过程。CorelDraw是系列软件包中的核心软件,可以在其集成环境中集中完成平面矢量绘图。
Adobe Illustrator
和CD一样是平面矢量绘图软件illustrator适合用来搞艺术创作,它和Photoshop界面很像,上手容易。而且和Photoshop兼容性极佳,而且illustrator的渐进网格工具是coreldraw绝对无法比拟的 。
Photoshop
Adobe公司推出的一款功能十分强大、使用范围广泛的平面图像处理软件。目前Photoshop是众多平面设计师进行平面设计,图形、图像处理的首选软件。
绘图制图
3D MAX
这是一款专业的室内设计效果图制作软件,也是世界上应用最广泛的三维建模、动画、渲染软件,是Discreet公司开发的基于PC系统的三维动画渲染和制作软件,其前身是基于DOS操作系统的3D Studio系列软件。它被广泛应用于游戏开发、角色动画、电影电视视觉效果和设计行业等领域。
CAD
Computer Aided Design的缩写,意思为计算机辅助设计。加上Auto,指的是它可以应用于几乎所有跟绘图有关的行业,比如建筑、机械、电子、天文、物理、化工等。其中只有机械行业充分利用了Auto CAD的强大功能,对于建筑来说,我们所用到的只是其中较少的一部分,而且如果没有用来绘制立体的建筑外观和室内效果,那么我们所用到的CAD中的工具更是少的可怜。但是,对于追求精确尺寸的计算机辅助设计来说,没有其他软件可以比得上CAD,比如设计机械零件、绘制建筑施工图。
SmartDraw
属于一个老牌绘图软件了。使用它可以轻松创建数据流程图、程序流程图、网络结构图、地图、室内设计图等等。利用鼠标拖放相应的图形、线条即可以快速创建出漂亮而又专业的设计图。而且当移动图形时,相关的线条也会自动移动。对于程序设计、网络结构设计等领域的应用来说,SmartDraw绝对算得上是一个短小精悍的得力工具了。
Painter
是由加大拿开发的一种非常仿自然的绘画软件,以高仿真的画笔和调色效果最为著名。能处理图形的同时也提供了很多仿真的笔刷,用笔刷画出的画跟原工具画出的效果相似度非常高。需要具备一定的美术功底才能使用该软件,是公认的最具创造性的绘画软件。但是该软件很占电脑的内存,在同级别的绘图软件中具有佼佼者的地位。
SAI
日本开发的绘图软件,具有非常人性化的功能,界面很简单又很容易掌握,是专门用来绘图的软件。连接数位板能有产生压感效果,并且能自行调整笔压的参数。还能修正线条,特别是在画线稿的时候,能避免因为手抖而画出的不流畅的线条,画出的线条能够任意调整。并且绘画工具很齐全,深受绘画者的喜爱,是很多电脑手绘初学者的第一选择。
插图
Visio
Visio属于Microsoft Office系列软件。对于熟悉Office的用户,很容易使用。 Visio有多种绘图模版、工具,制作的图表范围十分广泛,可以绘制流程图、地图、企业标志等。Visio支持将档案保存为svg、dwg等通用矢量图格式,因此受到广泛欢迎。
Matplotlib
Matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且Gallery页面 中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。
matplotlib(三)——标记、线条等设置
默认情况下,标记类型为“圆点”,除了matplotlib提供的其他类型,还可以自己定制,常用的例子
’o’ :Circle
’x’ :Cross
’+’ :Plus sign
’P’ :Filled plus sign
’D’: Filled diamond
’s’ :Square
’^’ :Triangel
散点图:在plt.scatter()中,用s来设置大小,c来设置颜色。
线图:plt.plot()函数中,使用marker来定义标记类型,color定义颜色,ms来定义大小。例如plt.plot(n,marker=’x’,color=’black’,ms=12)
还可以通过修改markeredgecolor,markeredgewidth,markerfacecolor来改变标记的样式。
线条颜色:c 或者 color属性。
线条粗细:lw或者linewidth属性
虚线样式: ls 或者 linestyle属性。还可以设置虚线的cap style,有三种:butt,projecting,round。
在matplotlib中,Spines指的是绘图区域周围的线。包括上下左右四条。它们的样式同样可以设置。plt.gca()可以获取Spines对象。例如
ax = plt.gca()
ax.Spines.set_linewidth(3)
ax.Spines.set_color(’darkblue’)
ax.Spines.set_visible(True)
ax.Spines.set_visible(False)
字体可以设置font size, fontstyle,font family,rotation等属性
显示图例:plt.legend(loc="best"),loc用来设置图例的位置。
loc的取值:‘best’:0,
‘upper right’:1,
‘upper left’:2,
‘lower left’ :3 ,
‘lower right’ :4 ,
‘right’ :5
‘center left’:6,
‘center right:7,
‘lower center’:8,
‘upper center’ :9 ,
‘center’ :10
还可以将其值设置为坐标,例如plt.legend(loc=(0.5,0.5))

更多文章:
如何用纯CSS实现接扎啤的特效(附源码)?如何使用纯CSS实现从按钮两侧滑入装饰元素的悬停特效(附源码)
2026年7月16日 02:15
adodb连接oracle数据库的server属性(如何用adodc和datagird连接数据库)
2025年11月10日 18:00
hadoop集群搭建公平(VMware搭建完全分布式Hadoop集群)
2025年10月3日 16:15
设计公司网站源码(别人给我们公司建的网站,我们没有源代码能自己设计吗)
2026年8月9日 01:15
汇编语言延时程序怎么写(用8086汇编语言,编写延时子程序)
2025年6月20日 23:30
ai基础教程入门视频(哪里有一些比较全面的ai教程,视频的,一定要全面)
2026年9月18日 22:30
网站在线客服系统怎么申请(企业自己做网站,怎么添加’在线客服系统呢)
2026年9月6日 22:15
equivalent英文(请问:等于,不等于,大于,小于,大于等于,小于等于的英文English是什么)
2025年10月21日 16:15
myeclipse注册码在哪里输入(myeclipse10,需要注册码怎么办)
2025年9月20日 12:30














