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

  1. python读取excel画散点图-python学习之matplotlib绘制散点图实例

    要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...

  2. python画散点图类型-python学习之matplotlib绘制散点图实例

    要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...

  3. python画散点图-python学习之matplotlib绘制散点图实例

    要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...

  4. Python:Matplotlib库绘制散点图和折线图

    一.基础散点图 Matplotlib绘制散点图主要使用matplotlib.pyplot类中的scatter函数,其详细的用法参考官方文档,这里附上链接:Matplotlib官方文档.接下来将介绍如何 ...

  5. python如何做散点图-【Python】使用scatter()绘制散点图

    绘制简单散点图 要绘制单个点,使用scatter()函数,并向它传递一对x和y坐标,它将在指定位置绘制一个点 importmatplotlib.pyplot as plt plt.scatter(2, ...

  6. python画曲线-Python绘制各种简单优美曲线

    原标题:Python绘制各种简单优美曲线 matplotlib是著名的Python绘图库,它提供了一整套绘图API,十分适合交互式绘图.,解决数据分析和可视化问题,其实也是Python的拿手好戏.另外 ...

  7. 用python画花瓣-Python:绘制樱花树

    代码详解 (一)绘制画幕 首先绘制画幕,命令说明如下: screensize(width, height, bg=color):设置画幕大小及颜色 setup(p1, p2):设置画幕大小,当 p1. ...

  8. python画笑脸-python 利用turtle库绘制笑脸和哭脸的例子

    我就废话不多说了,直接上代码吧! import turtle turtle.pensize(5) turtle.pencolor("yellow") turtle.fillcolo ...

  9. python画曲线图-python绘制多个曲线的折线图

    这篇文章利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图: # -*- coding: UTF-8 -*- import numpy as np i ...

  10. 用python画四叶草-python turtle工具绘制四叶草的实例分享

    本篇文章介绍了python使用turtle库绘制四叶草的方法,代码很简单,希望对学习python的朋友有帮助. import turtle import time turtle.setup(650., ...

最新文章

  1. 数据结构-顺序查找的二分查找法(折半查找)
  2. 经典C语言程序100例之七零
  3. 如何找到 SAP 电商云 Spartacus UI 产品明细界面对应的 Angular 实现 Component 名称
  4. 上海云栖:金融政企行业的CDN最佳实践
  5. 管状合金电阻和片状合金电阻的区别_合金采样电阻的特点及作用
  6. 今晚我准备用R语言爬下这几个视频网站!
  7. 如何保存ISE综合后的RTL schematic为pdf
  8. U盘无法格式化的解决方法
  9. 刷机大师独家支持android,刷机大师:独家支持Android L一键刷机
  10. 代码审查工具Jupiter资料汇总
  11. JeePlus:代码生成器
  12. MATLAB 结构矩阵和单元矩阵
  13. 微信公众号客服咨询 php,微信公众平台开发之多客服模式-php语言(七)
  14. 计算机专业在经济社会的应用,计算机技术对社会发展的影响
  15. python文件双击闪退_解决python文件双击运行秒退的问题
  16. 医学检验论文题目大全汇总
  17. 【算法学习】基本的图算法(广搜、深搜、拓扑排序、强连通分量)
  18. 微信小程序 MinUI 组件库系列之 abnor 异常流组件
  19. putty连接不上该怎么办
  20. 工业相机及镜头的相关概念与相机及镜头的选型

热门文章

  1. version `GLIBC_2.14' not found 解决方法.
  2. IPv4和IPv6比特转发率和包转发率的关系
  3. GoC语言学习(C/C++程序设计语言入门)
  4. 车牌识别算法及其MATLAB实现
  5. mid制作乐谱_乐谱编辑(在线简谱制作软件)
  6. 【教程】Android系统手机 菜鸟扫盲汇总
  7. SQL:集成 SQL Server 2008 R2 SP3
  8. linux的视频格式转换软件,工具盘点:必备的Linux视频转换工具(1)
  9. DelphiXe Ansistring使用注意事项
  10. oracle数据库日志关闭,oracle数据库关闭日志