python代码怎么保存为pdf_Python中的绘图(论文中保存成PDF不失真)

这篇博客介绍了如何使用Python的matplotlib库创建折线图,并将其保存为PDF格式,确保放大后不失真。同时,解决了中文显示乱码的问题,提供了一行代码解决方案。示例中展示了两种不同算法的结果,使用了不同的线条样式和标记,并列出了可用的标记样式和颜色选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 折线图+保存成不失真的PDF格式

import matplotlib.pyplot as plt

# result of Algorithm 1

x1 = [1,2,3,4,5]

y1 = [5,5.5,7,9,12]

plt.plot(x1,y1,'-ro',ms=5) # 红色实线连点

# result of Algorithm 2

x2 = [1,2,3,4,5]

y2 = [3,4,5,7,10]

plt.plot(x2,y2,'-.bo',ms=5) # 蓝色虚线连点

plt.xlabel('x')

plt.ylabel('y')

plt.title('Title')

plt.legend(['Algorithm I',"Algorithm II"])

plt.savefig('tmp.pdf', bbox_inches='tight') # 保存成PDF放大后不失真(默认保存在了当前文件夹下)

plt.show()

1217393-20200312225447068-1544946481.png

2. 一行代码解决中文显示乱码的问题

plt.rcParams['font.sans-serif'] = ['SimHei']

3. 不同的标记

'-' 实线样式

'--' 短横线样式

'-.' 点划线样式

':' 虚线样式

'.' 点标记

',' 像素标记

'o' 圆标记

'v' 倒三角标记

'^' 正三角标记

'<' 左三角标记

'>' 右三角标记

'1' 下箭头标记

'2' 上箭头标记

'3' 左箭头标记

'4' 右箭头标记

's' 正方形标记

'p' 五边形标记

'*' 星形标记

'h' 六边形标记 1

'H' 六边形标记 2

'+' 加号标记

'x' X 标记

'D' 菱形标记

'd' 窄菱形标记

'|' 竖直线标记

'_' 水平线标记

4.不同的颜色

'b' 蓝色

'g' 绿色

'r' 红色

'c' 青色

'm' 品红色

'y' 黄色

'k' 黑色

'w' 白色

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值