用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绘制散点图相关推荐

  1. python读取csv数据画直方图_用python绘制直方图

    其实,学习数据分析,excel可以完成绝大多数的工作,只是课程中@tiger是用python做的,而且最近自己也在学习编程,所以就挑战一下新东西,学学用python做作业,感谢@余欣 的教程,让我一个 ...

  2. 用python做一个数据查询软件_使用Python实现NBA球员数据查询小程序功能

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于早起Python ,作者投稿君 一.前言 有时将代码转成带有界面的程序,会极大地方便 ...

  3. python分析股票数据的项目_用Python分析股市指数

    專 欄 ❈本文作者:王勇,目前感兴趣项目商业分析.Python.机器学习.Kaggle.17年项目管理,通信业干了11年项目经理管合同交付,制造业干了6年项目管理:PMO,变革,生产转移,清算和资产处 ...

  4. 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 我 ...

  5. python读取csv数据画直方图_用csv文件作为inpu在python中绘制直方图

    我有一个csv文件,其中包含两列,第一列是水果名,第二列是计数,我需要绘制直方图使用这个csv作为输入到下面的代码.我怎样才能做到.我只需要显示前20个条目,其中水果名称将是x轴,计数将是y轴从整个c ...

  6. python三维图能画地图_使用Python绘制地图的三大秘密武器

    原标题:使用Python绘制地图的三大秘密武器 Python地图可视化库有大家熟知的pyecharts.plotly.folium,还有稍低调的bokeh.basemap.geopandas,也是地图 ...

  7. python爬取数据案例分析_基于Python及webdriver的网页抓取案例

    上次有朋友问怎么抓取交易所网站的数据,特别是历史数据,这里特别推荐使用selenium这一自动化测试框架. 原本selenium是用来完成大量基于浏览器的自动化测试的,但由于可以方便地执行JS代码,摸 ...

  8. python可用于数据抓取_基于PYTHON实现证券数据的抓取,以PYECHARTS实现证券数据实时分析...

    by Tony 主要采用Java+Python+MySQL+Redis的方式建设,以满足前期数据量较小的场景下,实时分析预警的要求.使用JAVA搭建核心框架:Python用于数据采集应用.数据分析模型 ...

  9. python实现excel数据透视表_用python建立excel的数据透视表

    import pandas as pd import numpy as np #1.建立一维数据 a = pd.Series(['a','b','c','d','e']) print(a) #2.建立 ...

  10. python怎么把数据存在本地_将Python中的数据存储到系统本地的简单方法

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

最新文章

  1. 【基础算法】二分法(二分答案,二分查找),三分法,Dinkelbach算法,算法详解+例题剖析
  2. 系统架构设计的原则和模式
  3. python学习历程-安装篇(一)
  4. java 主题爬虫_主题爬虫 - 长颈鹿Giraffe - 博客园
  5. Vuex——使用namespace的store使用mapState获取state为undefined
  6. 构建iscsi网络存储服务
  7. 【算法】合并两个有序数组【LeetCode】
  8. 解决mysql不是内部或外部命令
  9. WPF捕获未处理的异常
  10. 为什么中国人穷得只剩房子
  11. 但是的近义词是什么,怎么用但是造句?
  12. LDMS 8.8 简明使用手册之客户端配置及部署
  13. bcoma 应用程序发生错误_Golang 错误和异常处理(含生产环境下的解决方案)
  14. 《通关!游戏设计之道》学习笔记
  15. python中文字体奇怪_“matplotlib”中对字体设置的奇怪响应
  16. SAP的数据科学实践
  17. DTcms-【需求】-需求分析
  18. mysql 10106_mysql出现:Can’t create TCP/IP socket (10106) (#2004)
  19. ArcGis Server10.2 授权文件教程
  20. excel应用(1)

热门文章

  1. Oracle(11g)数据库教程之十:Oracle操作题 (复习课)
  2. python python中max()函数的用法
  3. Go语言案例(一)音乐播放器
  4. 分布式专题-高性能的Web容器之Nginx02-Nginx的应用实战
  5. 计算机桌面可装在其它盘吗,教大家如何把桌面保存到C盘以外的其他盘里,让电脑飞速转起来...
  6. AI 搜房,贝壳找房的Milvus实践
  7. 港科夜闻|全国政协副主席梁振英一行到访香港科技大学(广州)
  8. HTML学生个人网站作业设计——HTML+CSS+JavaScript优分期大学生分期购物商城(7页)
  9. Java面向对象编程(高级部分)
  10. ubuntu 下安装java_Ubuntu下安装java