python绘制散点图运行结果是_用python绘制散点图
今天下午学习了如何使用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绘制散点图相关推荐
- python安装出错运行不了_安装python失败是什么原因?
在准备学习python编程语言的时候,就开始进行安装Python,但是总是显示失败,安装不成功是什么原因呢? 首先要看自己安装的路径.文件有没有丢失,如果安装的路径.文件不对,那么python也是会安 ...
- python游戏代码运行不了_用Python写游戏,不到十分钟就学会了
安装pygame 请自行下载对应python版本的pygame 运行以下命令 创建Pygame窗口及响应用户输入 新建一个文件夹alien_invasion,并在文件夹中新建alien_invasio ...
- python脱离依赖运行py文件_将一个python.py文件拆分为多个相互依赖的文件
我想将我编写的一个大python模块拆分成一个目录中的多个文件,其中每个文件都是一个函数,它可能与模块中的其他函数有依赖关系,也可能没有依赖关系.下面是我想出的一个简单的例子: 首先,这里有一个自包含 ...
- python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表...
服务端动态渲染图表 参考文章链接:https://www.highcharts.com.cn/docs/dynamic-produce-html-page 参考文章是使用php写的,我这边改用pyth ...
- python绘制简单城市剪影图_利用Python的folium包绘制城市道路图的实现示例
写在前面 很长一段时间内,我都在研究在线地图的开发者文档,百度地图和高德地图的开发者中心提供了丰富的在线地图服务,虽然有一定的权限限制,但不得不说,还是给我的科研工作提供了特别方便的工具,在博客前面我 ...
- python 运行程序代码_一些python程序
<从问题到程序:用Python学编程和计算>--1.2 Python语言简介 本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 ...
- python为什么运行不了_为什么python运行效率低?原来因为它!
1. python是动态语言 动态语言是一类在运行时可以改变其结构的语言,如新的函数.对象.代码可以被引入,已有的函数可以被删除或其他结构上的变化等,该类语言更具有活性,但是不可避免的因为运行时的不确 ...
- 为什么python代码运行不了_为什么Python代码能运行但是PyCharm给我画红线?
PyCharm在遇到模块找不到时,会使用红色波浪线提醒开发者.这本来是一个非常好的功能,但却由于另外一个问题,会给一些Python初学者造成困扰. 这一篇文章,我们讲讲工作区导致的这个问题. 首先我们 ...
- anaconda pandas运行不了_学习python你必须弄懂的 Python、Pycharm、Anaconda 三者之间的关系...
Python作为深度学习和人工智能学习的热门语言,学习一门语言,除了学会其简单的语法之外还需要对其进行运行和实现,才能实现和发挥其功能和作用.下面来介绍运行Python代码常用到的工具总结. 一.Py ...
最新文章
- 转,大佬关于虚拟内存与物理内存关系讲解。
- 关于 jest 测试结果如何在浏览器上显示的问题
- 什么是Gut–Skin Axis
- Qt 中 QXml/QDom*** api设计吐槽
- ABAP formula
- java扫雷随机地雷_原创扫雷(未添加随机分布地雷),想看就进来看下吧
- 我的网页设计(网页页面制作二)
- mysql.data.dll win10_【MySQL】Windows10下安装
- 编译器vs.代码 谁之过
- Redis cluster不能发布在与 springboot 相同的物理磁盘上,否则找不到集群。
- 【数据结构】30、hashmap=》hash 计算方式
- spring 的延迟加载
- 让你的模型acc更上一层楼:模型trick和数据方法总结
- python怎么修改默认路径_Python小知识之JupyterLab默认启动路径修改
- 杂项 Chrome浏览器截取长图
- 双操作系统安装(五)Windows及Manjaro Linux双系统安装教程
- 【CAD】多段线的合并与闭合的操作与测试
- c语言中i++与++i的区别
- Steven Pu:Taraxa化零为整,放大零散数据真正价值!
- 计算机数控系统cnc分类,数控机床系统有几种 数控系统的类型和分类
热门文章
- 随便看看,也是好久没更新了.....
- 国密(3)- 预主密钥/主密钥计算和Finished消息的加解密
- C语言之#define,#ifdef,typedef,extern,statis,__weak的用法,看懂stm32中的.h和.c文件
- 五一节后收心大法,一个便签让满血复活
- java 幻影_Java之抽象
- 智能云时代,谁来守护我们的安全?
- ppt幻灯片如何与母版背景一块复制到新幻灯片
- 短期突击面试攻略,收offer如砍瓜切菜!!!
- 实验二 matlab矩阵分析与处理
- app上线——“游手乐”懂你的手游平台