matplotlib绘制平行线&&文本标记

个人记录向

from matplotlib import pyplot as plt
import matplotlib as mpl
import numpy as np

mpl.rcParams['font.sans-serif'] = ["SimHei"]
mpl.rcParams["axes.unicode_minus"] = False
style = dict(size=10, color='r')

x = [140, 150, 160, 170, 180, 190, 200, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220]
y = [1, 0.993, 1, 0.996, 1, 0.983, 0.98, 0.863, 0.876, 0.86, 0.883, 0.753, 0.843, 0.71, 0.613, 0.443, 0.263, 0]
plt.plot(x, y, c="#418CBF", marker='^')
plt.plot([217] * 100, np.linspace(0, 1, 100), "r--")
plt.text(217, 0.613, "篡改217个水印时,提取准确率仍然在60%以上", ha='right', **style)

plt.xlabel('篡改水印数')
plt.ylabel('准确率')

plt.show()

效果图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值