如何在Matplotlib中创建散点图
发表于:2024-10-15 作者:千家信息网编辑
千家信息网最后更新 2024年10月15日,这篇文章主要为大家展示了"如何在Matplotlib中创建散点图",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何在Matplotlib中创建散点图"这篇
千家信息网最后更新 2024年10月15日如何在Matplotlib中创建散点图
这篇文章主要为大家展示了"如何在Matplotlib中创建散点图",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何在Matplotlib中创建散点图"这篇文章吧。
背景介绍
散点图非常适合确定两组数据是否相关。如果存在相关性,散点图可以让我们发现这些趋势。散点图的想法通常是比较两个变量,让我们开始吧。
入门实例
首先我们看一下基本的散点图绘制代码:
from matplotlib import pyplot as plt from matplotlib import font_manager#设置图表样式plt.style.use('seaborn')#x轴数据列表x = [5,7,8,5,6,7,9,2,3,4,4,4,2,6,3,6,8,6,4,1]#y轴数据列表y = [7,4,3,9,1,3,2,5,2,4,8,7,1,6,4,9,7,7,5,1]colors = [7,5,9,7,5,7,2,5,3,7,1,2,8,1,9,2,5,6,7,5]#使用scatter()创建散点图表#s:散点大小#c :散点颜色#cmap:Clolormap颜色映射名字#仅当c为浮点数组时才使用plt.scatter(x,y,s=100,c=colors,cmap='Greens', edgecolor='black',lineWidth=1, alpha=0.75 )zh_font = font_manager.\FontProperties(fname='C:\\Windows\\Fonts\\msyh.ttf')#添加颜色条到绘图中cbar = plt.colorbar()cbar.set_label('图例',fontproperties=zh_font)plt.tight_layout()plt.show()
运行结果:
综合实例
接下来我们来做一个热门视频的散点图分布,从本地准备好的data.csv文件中读取内容包括,每行为一个视频的播放量、喜欢数(点赞量)、喜欢/不喜欢的比例三项内容:
我们用散点图的方式显示一下:
import pandas as pdfrom matplotlib import pyplot as pltfrom matplotlib import font_manager#设置图表样式plt.style.use('seaborn')#读取数据#播放次数,点赞量,喜欢与不喜欢的比例data = pd.read_csv('data.csv')view_count = data['view_count']likes = data['likes']ratio = data['ratio']#调用散点图表方法plt.scatter(view_count, likes, c=ratio, cmap='summer', edgecolor='black', linewidth=1, alpha=0.75)zh_font = font_manager.\FontProperties(fname='C:\\Windows\\Fonts\\msyh.ttf')cbar = plt.colorbar()cbar.set_label('喜欢/不喜欢的比例',fontproperties=zh_font)#x和y轴单位用log显示plt.xscale('log')plt.yscale('log')plt.title('热门网站视频',fontproperties=zh_font)plt.xlabel('观看次数',fontproperties=zh_font)plt.ylabel('总点赞量',fontproperties=zh_font)plt.tight_layout()plt.show()
运行结果:
以上是"如何在Matplotlib中创建散点图"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
内容
图表
数据
中创
比例
篇文章
视频
颜色
热门
实例
样式
次数
结果
学习
帮助
运行
接下来
两个
代码
内容包括
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
2021网络安全会议记录
数据库查询一个字段中的值来源
数据库技术需求分析的主要内容
龙岗附近商城软件开发
山东麦克斯网络技术有限公司
肇庆市端州区讯付通网络技术
网络安全渗透工程师学习几年
今年的关于网络安全的新闻
工作中如何做好维护网络安全
网络技术对学生的影响
网络安全知识讲座在哪看
云计算软件开发招聘
网络安全产生漏洞的原因
什么叫应用软件开发
ef 调用数据库方法
软件开发用啥配置的电脑
军用软件开发规范
密云区环保软件开发推荐
广州审易计算机软件开发
常见数据库完整性约束
事务安全数据库
中国最大餐饮数据库
中国哪个学校学软件开发最好
网络安全教育班队会记载
公司服务器管理与应用
宣威服务器云存储多少钱
酒泉定制软件开发
服务器问题不结算vc
模型软件开发
开封大学软件开发在哪