鱼C论坛

 找回密码
 立即注册
查看: 1288|回复: 0

[技术交流] [复习]matplotlib之画线设置

[复制链接]
发表于 2020-3-20 23:53:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 脑子 于 2020-3-20 23:55 编辑
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-3,3,51)
y1 = 2*x+2
y2= x**2

plt.figure(num=3, figsize=(7, 5),) # 创建图形界面,编号为3;大小为(8, 5)
plt.plot(x, y2)
plt.plot(x, y1, color='red', linewidth=1.0, linestyle='--') # 颜色为红色,线宽1.0,类型为虚线

plt.xlim((-1, 2)) # 设置x坐标轴范围:(-1, 2)
plt.ylim((-2, 3)) # 设置y坐标轴范围:(-2, 3)
plt.xlabel('I am x') # 设置x坐标轴名称:’I am x’
plt.ylabel('I am y') # 设置y坐标轴名称:’I am y’

ticks = np.linspace(-1, 2, 5) # 使用np.linspace定义范围以及个数:范围是(-1,2);个数是5.
plt.xticks(ticks) # 使用plt.xticks设置x轴刻度
plt.yticks([-2, -1.8, -1, 1.22, 3],['$really\ bad, '$bad, '$normal, '$good, '$really\ good])
# 使用plt.yticks设置y轴刻度以及名称:
# 刻度为[-2, -1.8, -1, 1.22, 3];
# 对应刻度的名称为[‘really bad’,’bad’,’normal’,’good’, ‘really good’]

ax = plt.gca() # 获取当前坐标轴信息
ax.spines['right'].set_color('none') # 使用.spines设置右侧边框;使用.set_color设置边框颜色默认白色;
ax.spines['top'].set_color('none')

plt.show()

set_ok.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 04:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表