今天下午学习了如何使用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中常用的数据结构不多,主要有列表、字典、数组、dataframe等几类,要能熟练运用各数据结构的一些基本操作;重视官方文档:对于经常使用的方法,要仔细阅读官方文档,弄清楚它的参数列表中每一个参数的含义,相信你可能遇到过或即将遇到这种情况,针对一个具体任务,调用相应函数时,输入常用的参数时发现不能解决问题,就又用python纯语法进行处理,结果发现很麻烦,后来看了官方文档,输入以前忽略的参数,可能事半功倍;要学会利用现有资源:即使对于小白而言,学习python也不是一件太难的事情,在学习过程中遇到不会的问题要及时去问,问大神还是问百度书、都行。个人认为,不管学习什么,都要有不要脸的精神;多在项目、实际工作中使用python:任务驱动往往会使效率提高数倍,天天对着书,不动手编程序、调bug是不行的。

最后,对于新入门的小白,推荐读这两本书:

1)Python编程:从入门到实践 链接:https://pan.baidu.com/s/18tvnss7swxGGuLStuCeuMA 密码:acjz

2)利用Python进行数据分析 链接:https://pan.baidu.com/s/1K9tuR4IpoyoRLunlaDns-w 密码:q6af

欢迎交流!QQ:3408649893

python绘制散点图运行结果是_用python绘制散点图相关推荐

  1. python安装出错运行不了_安装python失败是什么原因?

    在准备学习python编程语言的时候,就开始进行安装Python,但是总是显示失败,安装不成功是什么原因呢? 首先要看自己安装的路径.文件有没有丢失,如果安装的路径.文件不对,那么python也是会安 ...

  2. python游戏代码运行不了_用Python写游戏,不到十分钟就学会了

    安装pygame 请自行下载对应python版本的pygame 运行以下命令 创建Pygame窗口及响应用户输入 新建一个文件夹alien_invasion,并在文件夹中新建alien_invasio ...

  3. python脱离依赖运行py文件_将一个python.py文件拆分为多个相互依赖的文件

    我想将我编写的一个大python模块拆分成一个目录中的多个文件,其中每个文件都是一个函数,它可能与模块中的其他函数有依赖关系,也可能没有依赖关系.下面是我想出的一个简单的例子: 首先,这里有一个自包含 ...

  4. python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表...

    服务端动态渲染图表 参考文章链接:https://www.highcharts.com.cn/docs/dynamic-produce-html-page 参考文章是使用php写的,我这边改用pyth ...

  5. python绘制简单城市剪影图_利用Python的folium包绘制城市道路图的实现示例

    写在前面 很长一段时间内,我都在研究在线地图的开发者文档,百度地图和高德地图的开发者中心提供了丰富的在线地图服务,虽然有一定的权限限制,但不得不说,还是给我的科研工作提供了特别方便的工具,在博客前面我 ...

  6. python 运行程序代码_一些python程序

    <从问题到程序:用Python学编程和计算>--1.2 Python语言简介 本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 ...

  7. python为什么运行不了_为什么python运行效率低?原来因为它!

    1. python是动态语言 动态语言是一类在运行时可以改变其结构的语言,如新的函数.对象.代码可以被引入,已有的函数可以被删除或其他结构上的变化等,该类语言更具有活性,但是不可避免的因为运行时的不确 ...

  8. 为什么python代码运行不了_为什么Python代码能运行但是PyCharm给我画红线?

    PyCharm在遇到模块找不到时,会使用红色波浪线提醒开发者.这本来是一个非常好的功能,但却由于另外一个问题,会给一些Python初学者造成困扰. 这一篇文章,我们讲讲工作区导致的这个问题. 首先我们 ...

  9. anaconda pandas运行不了_学习python你必须弄懂的 Python、Pycharm、Anaconda 三者之间的关系...

    Python作为深度学习和人工智能学习的热门语言,学习一门语言,除了学会其简单的语法之外还需要对其进行运行和实现,才能实现和发挥其功能和作用.下面来介绍运行Python代码常用到的工具总结. 一.Py ...

最新文章

  1. 转,大佬关于虚拟内存与物理内存关系讲解。
  2. 关于 jest 测试结果如何在浏览器上显示的问题
  3. 什么是Gut–Skin Axis
  4. Qt 中 QXml/QDom*** api设计吐槽
  5. ABAP formula
  6. java扫雷随机地雷_原创扫雷(未添加随机分布地雷),想看就进来看下吧
  7. 我的网页设计(网页页面制作二)
  8. mysql.data.dll win10_【MySQL】Windows10下安装
  9. 编译器vs.代码 谁之过
  10. Redis cluster不能发布在与 springboot 相同的物理磁盘上,否则找不到集群。
  11. 【数据结构】30、hashmap=》hash 计算方式
  12. spring 的延迟加载
  13. 让你的模型acc更上一层楼:模型trick和数据方法总结
  14. python怎么修改默认路径_Python小知识之JupyterLab默认启动路径修改
  15. 杂项 Chrome浏览器截取长图
  16. 双操作系统安装(五)Windows及Manjaro Linux双系统安装教程
  17. 【CAD】多段线的合并与闭合的操作与测试
  18. c语言中i++与++i的区别
  19. Steven Pu:Taraxa化零为整,放大零散数据真正价值!
  20. 计算机数控系统cnc分类,数控机床系统有几种 数控系统的类型和分类

热门文章

  1. 随便看看,也是好久没更新了.....
  2. 国密(3)- 预主密钥/主密钥计算和Finished消息的加解密
  3. C语言之#define,#ifdef,typedef,extern,statis,__weak的用法,看懂stm32中的.h和.c文件
  4. 五一节后收心大法,一个便签让满血复活
  5. java 幻影_Java之抽象
  6. 智能云时代,谁来守护我们的安全?
  7. ppt幻灯片如何与母版背景一块复制到新幻灯片
  8. 短期突击面试攻略,收offer如砍瓜切菜!!!
  9. 实验二 matlab矩阵分析与处理
  10. app上线——“游手乐”懂你的手游平台