matplotlib-折线图

本文深入探讨了使用matplotlib库创建折线图的详细步骤,包括设置图片大小、保存图片、添加图例、调整刻度间距、自定义线条样式等。通过实例展示了如何定制高清无码大图,添加图例、标题、坐标轴标签,并控制轴的刻度间隔。同时,讲解了如何使用颜色、透明度和线条风格美化图表,以及如何将图像保存为高清格式并进行旋转处理。

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

matplotlib折线图

基本要点

from matplotlib import pyplot as plt #导入pyplot

x = range(2,26,2)  
y = [15,13,14,5,17,20,25,26,24,22,18,15]  

plt.plot(x,y)  #传入x和y,通过plot绘制出折线图
或:
plt.plot(x,y_1)  #绘制两个折线图
plt.plot(x,y_2)

plt.show()    #在执行程序的时候展示图形

更多操作

  1. 设置图片大小(想要一个高清无码大图)
  • 位置:画图之前设置
#设置图片大小
#通过实例化一个fgure并且传递参数
#dpi参数表示像素点,高dpi可以使图片更加清晰
#figsize表示图的长宽

fig = plt.figure(figsize=(20,8),dpi=80)
  1. 保存到本地
  • 位置:绘图之后
#保存图片,可以保存为svg这种矢量图格式,放大不会有锯齿 
plt.savefig(./t1.png)
  1. 描述信息:比如x轴和y轴表示什么,这个图表示什么
# x轴
plt.xlabel("Time")  

# y轴
plt.ylabel("Temperature")  

# 图标题
plt.title("Changes in temperature from 10.00 to 12.00")
  1. 调整x或者y的刻度的间距
  • 位置:绘图之后
#设置x轴的刻度  
plt.xticks(range(2,25))  # 整数刻度

#设置y轴的刻度 
plt.yticks(range(min(y),max(y)+1)) 

_xtick_labels = [i/2 for i in range(4,49)] #小数刻度
plt.xticks(_xtick_labels[::3]) #列表取步长为3


# 设置字符串x轴 
_xtick_labels = ["10:{}".format(i) for i in range(60)] 
_xtick_labels += ["11:{}".format(i) for i in range(60)]
#让字符串和数字一一对应  

plt.xticks(list(x)[::3],_xtick_labels[::3],rotation=45) #rotation旋转字符串
  1. 线条的样式(比如颜色,透明度等)
#绘制网格  
plt.grid(alpha=0.4) #alpha是透明度

#绘制图例 
plt.plot(x,y_1,label="2.1")  
plt.plot(x,y_2,label="2.2")
plt.legend() 

#添加线条颜色和风格
plt.plot(x,y_1,label="2.1",color="orange",linestyle=":",linewidth=5)  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值