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()
运行结果如下:
画图方式与折线图大体一致,只是修改了拟合的方式。从图中能大体看出三月份气温呈现上升趋势,十一月份呈现下降趋势,且增长与下降幅度变化大体一致。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
上一篇:python绘制简单直方图的方法
下一篇:C语言从零探索函数的知识
X 关闭
X 关闭
- 15G资费不大降!三大运营商谁提供的5G网速最快?中国信通院给出答案
- 2联想拯救者Y70发布最新预告:售价2970元起 迄今最便宜的骁龙8+旗舰
- 3亚马逊开始大规模推广掌纹支付技术 顾客可使用“挥手付”结账
- 4现代和起亚上半年出口20万辆新能源汽车同比增长30.6%
- 5如何让居民5分钟使用到各种设施?沙特“线性城市”来了
- 6AMD实现连续8个季度的增长 季度营收首次突破60亿美元利润更是翻倍
- 7转转集团发布2022年二季度手机行情报告:二手市场“飘香”
- 8充电宝100Wh等于多少毫安?铁路旅客禁止、限制携带和托运物品目录
- 9好消息!京东与腾讯续签三年战略合作协议 加强技术创新与供应链服务
- 10名创优品拟通过香港IPO全球发售4100万股 全球发售所得款项有什么用处?