栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python学习】matplotlib学习总结——散点图

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python学习】matplotlib学习总结——散点图

  • 绘制散点图

举个例子:

  • 任务:绘制北京3月和10月的温度散点图。
    • 1、x轴坐标为时间,间距为3天
    • 2、y轴为温度(摄氏度)
    • 3、设置图片大小和分辨率
    • 4、添加图例
    • 5、设置栅格
    • 6、绘制网格
    • 7、保存图片
from matplotlib import pyplot as plt
import matplotlib

# 设置中文
matplotlib.rc('font', family = 'SimSun')

# 3月温度
y_3 = [11,17,16,11,12,11,12,6,6,7,8,9,12,15,14,17,21,16,17,20,14,15,15,15,15,19,21,22,22,22,23]

# 10月温度
y_10 = [26,26,28,19,21,17,16,19,18,20,20,19,22,23,17,20,21,20,22,15,11,15,5,13,17,10,11,13,12,13,6]

# 3月的x轴时间数据
x_3 = range(1,32)

# 10月的x轴时间数据
x_10 = range(52,83)

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

# 设置x轴刻度
_x = list(x_3) + list(x_10)
_xticks_labels = [f"3月{i}号" for i in range(1,32)]
_xticks_labels += [f"10月{i}号" for i in range(1,32)]
plt.xticks(_x[::3],_xticks_labels[::3],rotation=45)

# 设置y轴刻度
plt.yticks(list(range(5,30))[::5])

# 设置x轴label
plt.xlabel("时间  单位:month")

# 设置y轴label
plt.ylabel("温度  单位:℃")

# 设置标题title
plt.title("北京三月/十月的温度散点图")

# 绘制3月的温度散点图
plt.scatter(x_3,y_3,label="3月温度")

# 绘制10月的温度散点图
plt.scatter(x_10,y_10,label="10月温度")

# 保存图表
plt.savefig("./1.svg")

# 设置图例
plt.legend(loc="upper right")

# 设置栅格
plt.grid(alpha=0.3)

# 显示图表
plt.show()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/849312.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号