Python绘制简单散点图的方法

 更新时间:2022年04月21日 10:02:41   作者:一只会飞的猪️  
这篇文章主要为大家详细介绍了Python绘制简单散点图的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

散点图,顾名思义是一些散乱的点构成的图。那么这些散乱的点有什么作用呢?散点图通过用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式。

绘制方法大体上与折线图一致,只是对点不需要去拟合折线,使用plt.scatter()函数替代plt.plot()即可。例如绘制三月份与十一月份的气温散点图,代码如下:

'''
    绘制散点图,要点:plt.scatter(x,y)
'''
# 导入模块
from matplotlib import pyplot as plt
from matplotlib import font_manager
my_font = font_manager.FontProperties(fname="C:\Windows\Fonts\MSYHL.TTC")
 
# 输入变量数据(参数)
y_3 = [11,17,16,11,12,11,12,6,6,7,8,9,12,15,14,17,18,21,16,17,20,14,15,15,15,19,21,22,22,22,23]
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]
 
x_3 = range(1,32)
x_10 = range(51,82)
 
# 设置图形大小
plt.figure(figsize=(20,8),dpi=80)
 
# 使用scatter绘制散点图,和之前绘制折线图一样只用将plot更改成scatter
plt.scatter(x_3,y_3,label='3月份气温变化散点图')
plt.scatter(x_10,y_10,label='10月份气温变化散点图')
 
# 调整X轴的刻度
_x = list(x_3) + list(x_10)
_xtick_labels = ['3月{}日'.format(i) for i in x_3]
_xtick_labels += ['10月月{}日'.format(i-50) for i in x_10]
plt.xticks(_x[::3],_xtick_labels[::3],fontproperties = my_font,rotation=45)
 
# 添加描述信息
plt.xlabel('时间',fontproperties = my_font)
plt.ylabel('温度',fontproperties = my_font)
plt.title('三月气温和十月气温散点图',fontproperties = my_font)
 
# 添加图例
plt.legend(prop=my_font,loc='upper left')  # 要在绘制图像那一步添加标签
 
# 展示图形
plt.show()

运行结果如下:

画图方式与折线图大体一致,只是修改了拟合的方式。从图中能大体看出三月份气温呈现上升趋势,十一月份呈现下降趋势,且增长与下降幅度变化大体一致。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Django项目使用ckeditor详解(不使用admin)

    Django项目使用ckeditor详解(不使用admin)

    今天小编就为大家分享一篇Django项目使用ckeditor详解(不使用admin),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • python爬取w3shcool的JQuery课程并且保存到本地

    python爬取w3shcool的JQuery课程并且保存到本地

    本文主要介绍python爬取w3shcool的JQuery的课程并且保存到本地的方法解析。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • Python OpenCV实现图像增强操作详解

    Python OpenCV实现图像增强操作详解

    由于很多不确定因素,导致图像采集的光环境极其复杂;为了提高目标检测模型的泛化能力,本文将使用python中的opencv模块实现常见的图像增强方法,感兴趣的可以了解一下
    2022-10-10
  • python内建类型与标准类型

    python内建类型与标准类型

    这篇文章主要介绍了python内建类型与标准类型,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • Python自制一个PDF转PNG图片小工具

    Python自制一个PDF转PNG图片小工具

    这篇文章主要为大家详细介绍了如何利用Python中的PyQt5自制一个PDF转PNG格式图片的小工具,文中的示例代码讲解详细,感兴趣的可以了解一下
    2023-02-02
  • 如何使用Python处理HDF格式数据及可视化问题

    如何使用Python处理HDF格式数据及可视化问题

    这篇文章主要介绍了如何使用Python处理HDF格式数据及可视化问题,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • Python3中多线程编程的队列运作示例

    Python3中多线程编程的队列运作示例

    这篇文章主要介绍了Python3中多线程编程的队列运作示例,文中用一个简单的例子展示了Python下尝试多线程时队列的进站出站是如何运作的,需要的朋友可以参考下
    2015-04-04
  • 解决Pandas生成Excel时的sheet问题的方法总结

    解决Pandas生成Excel时的sheet问题的方法总结

    估计有不少小伙伴在将 DataFrame导入到Excel的时候,遇到过下面这种尴尬的情况:想给一个现有的Excel文件追加一个sheet,结果发现其它的sheet都没了等,本文就来告诉你如何解决这些问题
    2022-08-08
  • 详解Python中range()与xrange()的区别

    详解Python中range()与xrange()的区别

    range() 和 xrange() 是两个函数,可用于在 Python的 for 循环中迭代一定次数。本文将通过示例详细说说二者的区别与使用,需要的可以参考一下
    2022-09-09
  • Python如何实现Paramiko的二次封装

    Python如何实现Paramiko的二次封装

    这篇文章主要介绍了Python如何实现Paramiko的二次封装,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-01-01

最新评论