加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python_散点图绘制

发布时间:2020-12-20 10:35:50 所属栏目:Python 来源:网络整理
导读:为了可视化一些数据分布,需要以散点图的形式呈现 引入绘图工具 1 import matplotlib.pyplot as plt 2 from matplotlib.font_manager import FontProperties 单一数据的散点图 1 def DrawScatter(VolumeListY,pic_name): 2 # 绘制两组数据的散点图 3 plt.fig

为了可视化一些数据分布,需要以散点图的形式呈现

引入绘图工具

1 import matplotlib.pyplot as plt
2 from matplotlib.font_manager import FontProperties

单一数据的散点图

 1 def DrawScatter(VolumeListY,pic_name):
 2 #    绘制两组数据的散点图
 3    plt.figure(figsize=(15,5),dpi=300)
 4    ax = plt.subplot(111)
 5    # 导入中文字体,及字体大小
 6    zhfont = FontProperties(fname=C:/Windows/Fonts/simsun.ttc,size=20)
 7   ax.scatter(range(1,len(VolumeListY) + 1),VolumeListY,marker=o,s=1,facecolors=none,edgecolors=b)
 8    plt.xlabel(ux坐标,fontproperties=zhfont)
 9    plt.ylabel(uy坐标,fontproperties=zhfont)
10    plt.title(u中文标题,fontproperties=zhfont)
11    # 设定 坐标轴的取值范围
12    # plt.axis([1000,2500,50,60])
13    # 以当前时间命名图片
14    # 保存图片到当前文件夹
15    imgname = .+ pic_name + .png
16    plt.savefig(imgname,bbox_inches = tight)
17    # 显示图像
18    plt.show()

两种数据绘制散点图

 1 def DrawScatter(BeltListY,size=20)
 7    p1 = ax.scatter(range(1,edgecolors=b)
 8    p2 = ax.scatter(range(1,len(BeltListY) + 1),BeltListY,edgecolors=b)
 9    plt.xlabel(ux坐标,fontproperties=zhfont)
10    plt.ylabel(uy坐标,fontproperties=zhfont)
11    plt.title(u中文标题,fontproperties=zhfont)
12    #定义两种数据标签
13    ax.legend((p1,p2),(u数据1,u数据2),loc=upper right,prop=zhfont)
14    # 设定 坐标轴的取值范围
15    # plt.axis([1000,60])
16    # 保存图片到当前文件夹
17     imgname = .+ pic_name + .png
18    plt.savefig(imgname,bbox_inches = tight)
19    # 显示图像
20    plt.show()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读