scatter的用法 随机颜色_matplotlib-scatter

v2-0f5fe3980dcbdb59891ab1ec51b5dd51_1440w.jpg?source=172ae18b

先说明一下,总看到NLP群里有人问跟画图作斗争,我觉得完全没必要。自然语言处理里对于画图没什么要求,原因是文本的特征一般都是高维的,即使降维,图像对于显示数据内在的本质没有什么太大帮助,因此即使不会绘图也没什么关系。市面上有几本讲matplotlib的书籍,也基本上都是国外的,讲的内容也没有什么特别实际的用途。下边小结一下scatter散点图的绘制方法。

说明文档地址

matplotlib.pyplot.scatter - Matplotlib 3.1.0 documentation​matplotlib.org
v2-1d9fa9b3cf86f6f93aeecd8d4a98bc5a_180x120.jpg

原型

matplotlib.pyplot.scatter(x,y,s=None,c=None,marker=None,cmap=None,norm=None,vmin=None,vmax=None,alpha=None,linewidths=None,verts=None,edgecolors=None,*,data=None,**kwargs)

参数

  • x,y: 类数组,形状为n行
  • s:标量或类数组,形状为n行
  • c:clolor类型,序列,color序列。颜色的标记
    • 1个color格式的字符串
    • color说明的长度为n的序列
    • 映射为色彩的数值序列
    • 2维数组,数组的每行表示1个RGB色彩
  • marker:MarkerStyle类型。绘图标记的风格。参数值可以是MarkerStyle类实例也可以是一种特定标记风格的简写文本

返回

  • paths:PathCollection用于传给legend的参数

颜色参数可取字符串值列表

v2-f609f6c10c7b4d1f7937a9baa3f75167_b.jpg

标记类型可取值字符串列表

'.': 'point',
 ',': 'pixel',
 'o': 'circle',
 'v': 'triangle_down',
 '^': 'triangle_up',
 '<': 'triangle_left',
 '>': 'triangle_right',
 '1': 'tri_down',
 '2': 'tri_up',
 '3': 'tri_left',
 '4': 'tri_right',
 '8': 'octagon',
 's': 'square',
 'p': 'pentagon',
 '*': 'star',
 'h': 'hexagon1',
 'H': 'hexagon2',
 '+': 'plus',
 'x': 'x',
 'D': 'diamond',
 'd': 'thin_diamond',
 '|': 'vline',
 '_': 'hline',
 'P': 'plus_filled',
 'X': 'x_filled',
 0: 'tickleft',
 1: 'tickright',
 2: 'tickup',
 3: 'tickdown',
 4: 'caretleft',
 5: 'caretright',
 6: 'caretup',
 7: 'caretdown',
 8: 'caretleftbase',
 9: 'caretrightbase',
 10: 'caretupbase',
 11: 'caretdownbase',
 'None': 'nothing',
 None: 'nothing',
 ' ': 'nothing',
 '': 'nothing'

用法代码

baiziyuandyufei/text_classification​github.com
v2-d25def10a3578d9114308e4985aa5fc4_ipico.jpg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值