python画散点图-python绘制散点图
环境:windows系统,anaconda3 64位,python 3.6
1.初认识
基本代码如下:
import numpy as np
import matplotlib.pyplot as plt
N = 1000
x = np.random.randn(N)
y = np.random.randn(N)
plt.scatter(x, y)
plt.show()
这里使用numpy包的random函数随机生成1000组数据,然后通过scatter函数绘制了散点图。
随机散点图
这篇文章的重点其实在于scatter函数。
scatter
x,y 形如shape(n,)的数组,可选值,
s 点的大小(也就是面积)默认20
c 点的颜色或颜色序列,默认蓝色。其它如c = 'r' (red); c = 'g' (green); c = 'k' (black) ; c = 'y'(yellow)
marker 形状,可选值,默认是圆
基本
如果需要其他的,可搜索matplotlib的官网,在官网中搜索markers,选择第一个结果。
import numpy as np
import matplotlib.pyplot as plt
N = 1000
x = np.random.randn(N)
y = np.random.randn(N)
color = ['r','y','k','g','m']
plt.scatter(x, y,c=color,marker='>')
plt.show()
示例
alpha:标量,可选,默认值:无, 0(透明)和1(不透明)之间的alpha混合值
import numpy as np
import matplotlib.pyplot as plt
N = 1000
x = np.random.randn(N)
y = np.random.randn(N)
plt.scatter(x, y,alpha=0.5)
plt.show()
示例alpha = 0.5
edgecolors,顾名思义,边缘颜色或颜色序列,可选值,默认值:None
import numpy as np
import matplotlib.pyplot as plt
N = 1000
x = np.random.randn(N)
y = np.random.randn(N)
plt.scatter(x, y,alpha=0.5,edgecolors= 'white') #edgecolors = 'w',亦可
plt.show()
与上图对比
2.图例无法显示中文
import numpy as np
import matplotlib.pyplot as plt
N = 1000
x = np.random.randn(N)
y = np.random.randn(N)
plt.scatter(x, y,alpha=0.5,edgecolors= 'white')
plt.title('示例')#显示图表标题
plt.xlabel('x轴')#x轴名称
plt.ylabel('y轴')#y轴名称
plt.grid(True)#显示网格线
plt.show()
中文无法显示
查找原因,发现时因为matplotlib库没有中文字体。
解决方案1
每次编代码时都进行参数设置如下:
#coding:utf-8
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
#有中文出现的情况,需要u'内容'
解决方案2
说实话,我折腾了半天没有成功,只有临时方法成功了。
等下次在尝试。
待续
python画散点图-python绘制散点图相关推荐
- python读取excel画散点图-python学习之matplotlib绘制散点图实例
要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...
- python画散点图类型-python学习之matplotlib绘制散点图实例
要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...
- python画散点图-python学习之matplotlib绘制散点图实例
要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...
- Python:Matplotlib库绘制散点图和折线图
一.基础散点图 Matplotlib绘制散点图主要使用matplotlib.pyplot类中的scatter函数,其详细的用法参考官方文档,这里附上链接:Matplotlib官方文档.接下来将介绍如何 ...
- python如何做散点图-【Python】使用scatter()绘制散点图
绘制简单散点图 要绘制单个点,使用scatter()函数,并向它传递一对x和y坐标,它将在指定位置绘制一个点 importmatplotlib.pyplot as plt plt.scatter(2, ...
- python画曲线-Python绘制各种简单优美曲线
原标题:Python绘制各种简单优美曲线 matplotlib是著名的Python绘图库,它提供了一整套绘图API,十分适合交互式绘图.,解决数据分析和可视化问题,其实也是Python的拿手好戏.另外 ...
- 用python画花瓣-Python:绘制樱花树
代码详解 (一)绘制画幕 首先绘制画幕,命令说明如下: screensize(width, height, bg=color):设置画幕大小及颜色 setup(p1, p2):设置画幕大小,当 p1. ...
- python画笑脸-python 利用turtle库绘制笑脸和哭脸的例子
我就废话不多说了,直接上代码吧! import turtle turtle.pensize(5) turtle.pencolor("yellow") turtle.fillcolo ...
- python画曲线图-python绘制多个曲线的折线图
这篇文章利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图: # -*- coding: UTF-8 -*- import numpy as np i ...
- 用python画四叶草-python turtle工具绘制四叶草的实例分享
本篇文章介绍了python使用turtle库绘制四叶草的方法,代码很简单,希望对学习python的朋友有帮助. import turtle import time turtle.setup(650., ...
最新文章
- 数据结构-顺序查找的二分查找法(折半查找)
- 经典C语言程序100例之七零
- 如何找到 SAP 电商云 Spartacus UI 产品明细界面对应的 Angular 实现 Component 名称
- 上海云栖:金融政企行业的CDN最佳实践
- 管状合金电阻和片状合金电阻的区别_合金采样电阻的特点及作用
- 今晚我准备用R语言爬下这几个视频网站!
- 如何保存ISE综合后的RTL schematic为pdf
- U盘无法格式化的解决方法
- 刷机大师独家支持android,刷机大师:独家支持Android L一键刷机
- 代码审查工具Jupiter资料汇总
- JeePlus:代码生成器
- MATLAB 结构矩阵和单元矩阵
- 微信公众号客服咨询 php,微信公众平台开发之多客服模式-php语言(七)
- 计算机专业在经济社会的应用,计算机技术对社会发展的影响
- python文件双击闪退_解决python文件双击运行秒退的问题
- 医学检验论文题目大全汇总
- 【算法学习】基本的图算法(广搜、深搜、拓扑排序、强连通分量)
- 微信小程序 MinUI 组件库系列之 abnor 异常流组件
- putty连接不上该怎么办
- 工业相机及镜头的相关概念与相机及镜头的选型
热门文章
- version `GLIBC_2.14' not found 解决方法.
- IPv4和IPv6比特转发率和包转发率的关系
- GoC语言学习(C/C++程序设计语言入门)
- 车牌识别算法及其MATLAB实现
- mid制作乐谱_乐谱编辑(在线简谱制作软件)
- 【教程】Android系统手机 菜鸟扫盲汇总
- SQL:集成 SQL Server 2008 R2 SP3
- linux的视频格式转换软件,工具盘点:必备的Linux视频转换工具(1)
- DelphiXe Ansistring使用注意事项
- oracle数据库日志关闭,oracle数据库关闭日志