matplotlib绘折线图,散点图,调整图片大小,调整坐标轴刻度,显示并保存图片

matplotlib绘折线图基本代码:

from matplotlib import pyplot as plt#导入matplotlib
plt.figure(figsize=(18,8),dpi=80)#调整图片大小,图片大小设置为18*8,dpi为每个英寸的像素点,可以调整图片清晰度
x = range(2,26,2)#x值设置为2到26之间的数,步长为2
y = [23,12,15,24,26,34,13,16.25,27,29,34,12]#y值用列表表示
plt.plot(x,y)#绘图
_xticks = [i for i in range(2,25) ]#设置x坐标轴刻度,显示为2到25之间的数,每隔1显示一次,左闭右开区间,25取不到
plt.xticks(_xticks)
plt.yticks(range(min(y),max(y)+1,5))#设置y坐标刻度,范围为y取值的最大值和最小值之间
plt.savefig("C:/Users/dell/Desktop/t1.png")#保存图片
plt.show()#显示图片

结果如下:

在这里插入图片描述

matplotlib绘散点图基本代码:

from matplotlib import pyplot as plt
from matplotlib import font_manager
import random

#调用中文字体
my_font = font_manager.FontProperties(fname="C:/WINDOWS/Fonts/STSONG.TTF")

#随机生成数据
y_3 = [random.randint(20,35) for i in range(1,31)]
y_10 = [random.randint(20,35) for i in range(1,31)]

x_3 = range(1,31)
x_10 = range(51,81)

#设置图形大小
plt.figure(figsize=(20,8),dpi=80)

#画散点图
plt.scatter(x_3,y_3,label = "3月份")
plt.scatter(x_10,y_10,label = "10月份",color = "r")

#设置x轴坐标
_x3 = list(x_3)+list(x_10)
_x_label = ["3月{}号".format(i) for i in x_3]
_x_label += ["10月{}号".format(i-50) for i in x_10]
plt.xticks(_x3[::3],_x_label[::3],fontproperties = my_font,fontsize = 12,rotation =45)

#添加横纵坐标,标题
plt.xlabel("时间",fontproperties = my_font,fontsize = 20)
plt.ylabel("温度",fontproperties = my_font,fontsize = 20)
plt.title("3月份和10月份每天的温度变化散点图",fontproperties = my_font,fontsize = 24)

#添加图例
plt.legend(prop = my_font)

#显示图形
plt.show()

结果如下:

在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值