小黄人番外短片合集 — 第10集【Cow Cup 奶牛杯】
Matplotlib 系列文章(持续更新中):
《Python 数据分析三剑客之 Matplotlib(一):初识 Matplotlib 与其 matplotibrc 配置文件》 《Python 数据分析三剑客之 Matplotlib(二):文本描述 / 中文支持 / 画布 / 网格等基本图像属性》 《Python 数据分析三剑客之 Matplotlib(三):图例 / LaTeX / 刻度 / 子图等基本图像属性》 《Python 数据分析三剑客之 Matplotlib(四):线性图的绘制》 文章目录【1x00】方法描述【2x00】基本示例【3x00】多条数据【4x00】设置颜色 / 样式 / 图例【5x00】设置刻度【6x00】隐藏画布边框【7x00】移动坐标轴【8x00】指定位置显示文本这里是一段防爬虫文本,请读者忽略。
本文原创首发于 CSDN,作者 TRHX。
博客首页:https://itrhx.blog.csdn.net/
本文链接:https://itrhx.blog.csdn.net/article/details/105839855
【1x00】方法描述
matplotlib.pyplot.plot()
函数可以用于绘制线性图。
基本语法:matplotlib.pyplot.plot(x, y[, fmt, \*\*kwargs])
参数 | 描述 |
---|---|
x | x 轴数据,数组类型或者标量,x 值是可选的,默认为 range(len(y)) ,通常为一维数组 |
y | y 轴数据,数组类型或者标量,通常为一维数组 |
fmt | str 类型,格式字符串,由标记、线条和颜色部分组成fmt = '[marker][line][color]' ,例如 ro 表示红色圆圈,三个参数的取值见后表 |
**kwargs | 可选项,其他 Line2D 属性,常用属性见下表 |
部分常见 Line2D 属性如下表,完整属性参见官方文档。
属性 | 描述 |
---|---|
alpha | 线条透明度,float 类型,取值范围:[0, 1] ,默认为 1.0,即不透明 |
antialiased / aa | 是否使用抗锯齿渲染,默认为 True |
color / c | 线条颜色,支持英文颜色名称及其简写、十六进制颜色码等,更多颜色示例参见官网 Color Demo |
linestyle / ls | 线条样式:'-' or 'solid' , '--' or 'dashed' , '-.' or 'dashdot' ':' or 'dotted' , 'none' or ' ' or '' |
linewidth / lw | 线条宽度,float 类型,默认 0.8 |
markeredgecolor / mec | marker 标记的边缘颜色 |
markeredgewidth / mew | marker 标记的边缘宽度 |
markerfacecolor / mfc | marker 标记的颜色 |
markerfacecoloralt / mfcalt | marker 标记的备用颜色 |
markersize / ms | marker 标记的大小 |
fmt 中 marker
、line
、color
三个参数的取值:
marker:线条标记样式(线条上每个数据点的样式) |
字符 | 描述 |
---|---|
'.' |
点标记(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' |
六边形标记(hexagon1 marker) |
'H' |
六边形标记(hexagon2 marker) |
'+' |
加号标记(plus marker) |
'x' |
X 号标记(x marker) |
'D' |
菱形标记(diamond marker) |
'd' |
细菱形标记(thin_diamond marker) |
'|' |
垂直线标记(vline marker) |
'_' |
水平线标记(hline marker) |
line:线条样式 |
字符 | 描述 |
---|---|
'-' |
实线样式(solid line style) |
'--' |
虚线样式(dashed line style) |
'-.' |
点划线样式(dash-dot line style) |
':' |
点样式(dotted line style) |
color:线条颜色,支持英文颜色名称及其简写、十六进制颜色码等 |
字符 | 描述 |
---|---|
'b' |
蓝色(blue) |
'g' |
绿色(green) |
'r' |
红色(red) |
'c' |
青色(cyan) |
'm' |
品红(magenta) |
'y' |
黄色(yellow) |
'k' |
黑色(black) |
'w' |
白色(white) |
fmt 举例:
'b' # 默认形状的蓝色标记
'or' # 红圈
'-g' # 绿色实线
'--' # 默认颜色的虚线
'^k:' # 黑色三角形标记,由虚线连接
【2x00】基本示例
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] # 设置显示中文
x = np.arange(-2*np.pi, 2*np.pi, 0.01)
y = np.sin(3*x)/x
plt.title('线性图示例') # 设置标题
plt.xlabel('x 轴') # 设置 x 轴标签
plt.ylabel('y 轴') # 设置 y 轴标签
plt.plot(x, y)
plt.show()
博客专家
原创文章 166获赞 1158访问量 55万+
关注
私信
展开阅读全文
作者:TRHX • 鲍勃