python如何根据数据画散点图_用python绘制散点图
用python绘制散点图
标签:#Python##散点图#
时间:2019/03/27 21:13:00
作者:夏天的风
今天下午学习了如何使用python绘制简单的散点图,写成博客分享一下。
在python中画散点图主要是用matplotlib模块中的scatter函数,先来看一下scatter函数的基本信息。
网址为:点击打开链接
可以看到scatter中有很多参数,经常使用的参数主要有以下几个:
c:
marker:
数据、代码和绘制的图如下。
数据(取第一列作为x,取第四列作为y)截图:
代码如下:
import matplotlib.pyplot as plt
import numpy as np
# 定义画散点图的函数
def draw_scatter(n, s):
"""
:param n: 点的数量,整数
:param s:点的大小,整数
:return: None
"""
# 加载数据
data = np.loadtxt('results.txt', encoding='utf-8', delimiter=',')
# 通过切片获取横坐标x1
x1 = data[:, 0]
# 通过切片获取纵坐标R
y1 = data[:, 3]
# 横坐标x2
x2 = np.random.uniform(0, 5, n)
# 纵坐标y2
y2 = np.array([3] * n)
# 创建画图窗口
fig = plt.figure()
# 将画图窗口分成1行1列,选择第一块区域作子图
ax1 = fig.add_subplot(1, 1, 1)
# 设置标题
ax1.set_title('Result Analysis')
# 设置横坐标名称
ax1.set_xlabel('gamma-value')
# 设置纵坐标名称
ax1.set_ylabel('R-value')
# 画散点图
ax1.scatter(x1, y1, s=s, c='k', marker='.')
# 画直线图
ax1.plot(x2, y2, c='b', ls='--')
# 调整横坐标的上下界
plt.xlim(xmax=5, xmin=0)
# 显示
plt.show()
# 主模块
if __name__ == "__main__":
# 运行
draw_scatter(n=2000, s=20)
python如何根据数据画散点图_用python绘制散点图相关推荐
- python读取csv数据画直方图_用python绘制直方图
其实,学习数据分析,excel可以完成绝大多数的工作,只是课程中@tiger是用python做的,而且最近自己也在学习编程,所以就挑战一下新东西,学学用python做作业,感谢@余欣 的教程,让我一个 ...
- 用python做一个数据查询软件_使用Python实现NBA球员数据查询小程序功能
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于早起Python ,作者投稿君 一.前言 有时将代码转成带有界面的程序,会极大地方便 ...
- python分析股票数据的项目_用Python分析股市指数
專 欄 ❈本文作者:王勇,目前感兴趣项目商业分析.Python.机器学习.Kaggle.17年项目管理,通信业干了11年项目经理管合同交付,制造业干了6年项目管理:PMO,变革,生产转移,清算和资产处 ...
- python在excel中数据画线_在python中使用excel工作表中的数据绘制图形
我做了一些假设.假设你的数据是这样的:x y yerr_positive yerr_negative 1 1 0.1 0.2 2 2 0.1 0.2 3 3 0.1 0.2 4 4 0.1 0.2 我 ...
- python读取csv数据画直方图_用csv文件作为inpu在python中绘制直方图
我有一个csv文件,其中包含两列,第一列是水果名,第二列是计数,我需要绘制直方图使用这个csv作为输入到下面的代码.我怎样才能做到.我只需要显示前20个条目,其中水果名称将是x轴,计数将是y轴从整个c ...
- python三维图能画地图_使用Python绘制地图的三大秘密武器
原标题:使用Python绘制地图的三大秘密武器 Python地图可视化库有大家熟知的pyecharts.plotly.folium,还有稍低调的bokeh.basemap.geopandas,也是地图 ...
- python爬取数据案例分析_基于Python及webdriver的网页抓取案例
上次有朋友问怎么抓取交易所网站的数据,特别是历史数据,这里特别推荐使用selenium这一自动化测试框架. 原本selenium是用来完成大量基于浏览器的自动化测试的,但由于可以方便地执行JS代码,摸 ...
- python可用于数据抓取_基于PYTHON实现证券数据的抓取,以PYECHARTS实现证券数据实时分析...
by Tony 主要采用Java+Python+MySQL+Redis的方式建设,以满足前期数据量较小的场景下,实时分析预警的要求.使用JAVA搭建核心框架:Python用于数据采集应用.数据分析模型 ...
- python实现excel数据透视表_用python建立excel的数据透视表
import pandas as pd import numpy as np #1.建立一维数据 a = pd.Series(['a','b','c','d','e']) print(a) #2.建立 ...
- python怎么把数据存在本地_将Python中的数据存储到系统本地的简单方法
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
最新文章
- 【基础算法】二分法(二分答案,二分查找),三分法,Dinkelbach算法,算法详解+例题剖析
- 系统架构设计的原则和模式
- python学习历程-安装篇(一)
- java 主题爬虫_主题爬虫 - 长颈鹿Giraffe - 博客园
- Vuex——使用namespace的store使用mapState获取state为undefined
- 构建iscsi网络存储服务
- 【算法】合并两个有序数组【LeetCode】
- 解决mysql不是内部或外部命令
- WPF捕获未处理的异常
- 为什么中国人穷得只剩房子
- 但是的近义词是什么,怎么用但是造句?
- LDMS 8.8 简明使用手册之客户端配置及部署
- bcoma 应用程序发生错误_Golang 错误和异常处理(含生产环境下的解决方案)
- 《通关!游戏设计之道》学习笔记
- python中文字体奇怪_“matplotlib”中对字体设置的奇怪响应
- SAP的数据科学实践
- DTcms-【需求】-需求分析
- mysql 10106_mysql出现:Can’t create TCP/IP socket (10106) (#2004)
- ArcGis Server10.2 授权文件教程
- excel应用(1)
热门文章
- Oracle(11g)数据库教程之十:Oracle操作题 (复习课)
- python python中max()函数的用法
- Go语言案例(一)音乐播放器
- 分布式专题-高性能的Web容器之Nginx02-Nginx的应用实战
- 计算机桌面可装在其它盘吗,教大家如何把桌面保存到C盘以外的其他盘里,让电脑飞速转起来...
- AI 搜房,贝壳找房的Milvus实践
- 港科夜闻|全国政协副主席梁振英一行到访香港科技大学(广州)
- HTML学生个人网站作业设计——HTML+CSS+JavaScript优分期大学生分期购物商城(7页)
- Java面向对象编程(高级部分)
- ubuntu 下安装java_Ubuntu下安装java