week2-1-可视化

一、pycharm执行plt.savefig("1.png")保存的图片没有图像

plt.show() 写在 savefig 前面plt.show() 会清空画布,先 show 再保存,存出来就是空白图。

❌错误

复制代码
plt.plot([1,2,3])
plt.show()
plt.savefig("1.png") #空白

✅正确顺序:先保存,再 show

复制代码
plt.plot([1,2,3])
plt.savefig("1.png")
plt.show()

二、matplotlib.pyplot.plot () 常用参数

plt.plot(x, y, fmt, **kwargs),用于绘制折线 / 曲线

1. 位置参数

  1. x :x 轴数据,列表、数组;省略时默认 0,1,2...
  2. y:y 轴数据,必传,列表 /ndarray
  3. fmt 格式化字符串:快捷设置「颜色 + 标记 + 线型」

格式:'颜色标记线型' 示例:'r--o' →红色、虚线、圆圈标记

fmt 简写对照表

表格

颜色 标记符号 线型
rg绿 bkwy .o圆圈 s方块 ^上三角 *星号 -实线 --虚线 -.点划线 :细点线

2. 关键字参数(高频)

  • color / c:颜色,支持英文、#ff0000十六进制
  • linestyle / ls:线型 '-' '--' '-.' ':'
  • linewidth / lw:线宽,数值,如2
  • marker:标记样式 'o' 's' '*'
  • markersize / ms:标记大小
  • markerfacecolor / mfc:标记内部填充色
  • markeredgecolor / mec:标记边框颜色
  • label:图例标签,配合plt.legend()使用
  • alpha:透明度,0~1,越小越透明

简单示例

复制代码
import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0,10)
y = x**2

# fmt简写方式
plt.plot(x,y,'g-.^',lw=2,ms=6,label="y=x²",alpha=0.8)

plt.legend()
plt.show()

两种写法对比

复制代码
#写法1:fmt简写
plt.plot(x,y,'ro--')

#写法2:分开写参数,更灵活
plt.plot(x,y,color='red',marker='o',linestyle='--')

三、plt.plot () 常用参数速查表

1. 简写颜色(fmt 字符串内直接用)

表格

简写字符 颜色 十六进制参考
b 蓝色 #0000FF
g 绿色 #008000
r 红色 #FF0000
c 青色 #00FFFF
m 品红 / 洋红 #FF00FF
y 黄色 #FFFF00
k 黑色 #000000
w 白色 #FFFFFF

完整写法:color="blue" / color="#ff4422"

2. 线型(linestyle /ls)

表格

简写 线型说明
- 实线(默认)
-- 虚线
-. 点划线
: 细密点线

3. marker 标记符号

表格

标记字符 标记样式
. 小点
, 像素点
o 圆圈(最常用)
s 正方形
^ 上三角
v 下三角
< 左三角
> 右三角
* 星号
D 菱形
+ 加号
x 叉号
相关推荐
Gigavision4 小时前
基于BUAA-MIHR数据集的噪声解耦对比学习算法
人工智能·python·深度学习·算法
IPdodo_4 小时前
跨境 API 调用不稳定怎么办:出口、超时重试与链路监控的实践
网络·python·网络协议
aramae4 小时前
模拟实现strcmp()(C语言)
c语言·开发语言·后端
Madison-No75 小时前
搭建项目测试环境
linux·运维·服务器·python
计算机编程-吉哥5 小时前
YOLO26 vs YOLO11 vs YOLOv8:深度学习咖啡果实成熟度分割系统【计算机毕业设计选题推荐】
人工智能·python·深度学习·yolo·django·毕业设计
泡海椒5 小时前
PDF 表格样式优化:jquick-pdf 边框、圆角、背景色
java·开发语言·pdf
大衛說6 小时前
11 · 异常处理与日志
python
auto_go6 小时前
Python 实战指南(7)——账本动不动就崩?先把“魔法字符串”和“裸报错”干掉
python
Beyond_System|系统之外6 小时前
【学编程】Python基础编程题100道(21-60)
开发语言·python·算法
根目录下的猫6 小时前
RK3588适配的轻量级AI模型推荐
人工智能·后端·python·目标检测