在matplotlib中使用不同颜色的点绘制绘图的常规方法是将颜色列表作为参数传递。

例如:import matplotlib.pyplot

matplotlib.pyplot.scatter([1,2,3],[4,5,6],color=['red','green','blue'])

当你有一个列表的列表,你希望他们的颜色每个列表。

我想最优雅的方式是@DSM的建议,

只需做一个循环,进行多次调用分散。

但如果出于某种原因,你只需要打一个电话,你就可以列出一大串颜色,有一个列表理解和一点地板划分:import matplotlib

import numpy as np

X = [1,2,3,4]

Ys = np.array([[4,8,12,16],

[1,4,9,16],

[17, 10, 13, 18],

[9, 10, 18, 11],

[4, 15, 17, 6],

[7, 10, 8, 7],

[9, 0, 10, 11],

[14, 1, 15, 5],

[8, 15, 9, 14],

[20, 7, 1, 5]])

nCols = len(X)

nRows = Ys.shape[0]

colors = matplotlib.cm.rainbow(np.linspace(0, 1, len(Ys)))

cs = [colors[i//len(X)] for i in range(len(Ys)*len(X))] #could be done with numpy's repmat

Xs=X*nRows #use list multiplication for repetition

matplotlib.pyplot.scatter(Xs,Ys.flatten(),color=cs)

cs = [array([ 0.5, 0. , 1. , 1. ]),

array([ 0.5, 0. , 1. , 1. ]),

array([ 0.5, 0. , 1. , 1. ]),

array([ 0.5, 0. , 1. , 1. ]),

array([ 0.28039216, 0.33815827, 0.98516223, 1. ]),

array([ 0.28039216, 0.33815827, 0.98516223, 1. ]),

array([ 0.28039216, 0.33815827, 0.98516223, 1. ]),

array([ 0.28039216, 0.33815827, 0.98516223, 1. ]),

...

array([ 1.00000000e+00, 1.22464680e-16, 6.12323400e-17,

1.00000000e+00]),

array([ 1.00000000e+00, 1.22464680e-16, 6.12323400e-17,

1.00000000e+00]),

array([ 1.00000000e+00, 1.22464680e-16, 6.12323400e-17,

1.00000000e+00]),

array([ 1.00000000e+00, 1.22464680e-16, 6.12323400e-17,

1.00000000e+00])]

python 散点图 不同颜色_在matplotlib散点图中为每个系列设置不同的颜色相关推荐

  1. python 散点图 不同颜色_在matplotlib上的散点图中为每个系列设置不同的颜色

    在matplotlib中用不同颜色的点绘制图的正常方法是传递颜色列表作为参数. 例如: import matplotlib.pyplot matplotlib.pyplot.scatter([1,2, ...

  2. php文字红色代码,IOS_IOS中一段文字设置多种字体颜色代码,给定range和需要设置的颜色, - phpStudy...

    IOS中一段文字设置多种字体颜色代码 给定range和需要设置的颜色,就可以给一段文字设置多种不同的字体颜色,使用方法如下: [self fuwenbenLabel:contentLabel Font ...

  3. python气泡图的地图_基于Python图表绘图系统:matplotlib散点图和气泡图,你了解吗?...

    惯例先来简单介绍下什么是散点图:用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式.散点图将序列显示为一组点.值由点在图表中的位置表示.类别由图表中的不同 ...

  4. python数学公式代码导入_在Matplotlib图中插入LaTex公式实例

    Matplotlib可以无缝的处理LaTex字体,在图中加入数学公式 from matplotlib.patches import Polygon import matplotlib.pyplot a ...

  5. python imshow参数_用matplotlib中imshow()函数绘图

    matplotlib 是python最著名的2D绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中.通过简单的绘图语 ...

  6. python日期迭代_计算敏捷项目中迭代时间安排(Python3版)

    节奏是敏捷开发的核心,保持合理固定的节奏,能有效的促使各个环节协调统一,高效运行.针对产品的不同周期,方案有所不同. 迭代开发.jpg 通常,我们需要在一个时间盒中去分配一个项目中不同阶段的时间,在项 ...

  7. python特点 可移植性_下面的选项中,不属于Python特点的是( )_学小易找答案

    [判断题]审美价值的特性--精神性. [填空题]大脑右半球:非言语的.().直观的.音乐的.几何图形识别的.形象思维的功能. [单选题]下列选项中( )实现是最常用的Python版本,也称之为clas ...

  8. eclipse配置python开发环境_如何在Eclipse中配置python开发环境

    展开全部 步骤1: 下载用于在2113Eclipse中开发Python的插件PyDev. 步骤2: 解压5261python.将解压后的features和plugins文件4102夹中的1653内容拷 ...

  9. wps姓名隐藏为星号_在wps表格中如何将数字设置为星号显示

    为了对某些数据进行保护,我们在使用wps表格的时候,可以将其设置为星号显示的效果,下面就让学习啦小编告诉你在wps表格中如何将数字设置为星号显示的方法,希望对大家有所帮助. 在wps表格中将数字设置为 ...

最新文章

  1. 网站怎样建设才能更好的吸引住用户呢?
  2. 重温强化学习之无模型学习方法:蒙特卡洛方法
  3. 【转】解决:ORA-19602: cannot backup or copy active file in NOARCHIVELOG mode
  4. 12 - Runtime实用的几个API
  5. 10 年 Java 老兵宝藏资料,倾情奉献!
  6. http web 返回码概念
  7. 1000个JQuery插件(转载)
  8. 大数据治理平台有哪些价值
  9. 【英宝通Unity4.0公开课学习 】(六)76讲到90讲
  10. php面向对象、语法【访问成员的情形:外和方法内调用对象的关键字this】、构造函数的场景和析构函数的场景...
  11. 转载:详解C中volatile关键字
  12. On my way,Python
  13. git学习笔记——廖雪峰git教程
  14. icpc2019南京区域赛
  15. HTML table表头排序箭头绘制法【不用箭头图片】
  16. 三流Offer看薪资、二流的Offer看平台,一流的Offer看...
  17. word一键生成ppt 分页_word怎么分页,这3种方法简单快捷
  18. PHP 一一 微信公众号开发(二次开发)
  19. win10资源管理器——删除左侧图标(自用)
  20. kafka服务端版本号0.10.2,客户端版本号2.0 如何发送消息

热门文章

  1. JAVA端实现支付宝付款
  2. 链式前向星与邻接表对比
  3. LDAP图怎么画?常见的LDAP图的绘制方法
  4. BJFU实验一链表部分题解整合
  5. TP6灵活使用workerman和gatewayWorker
  6. 为什么晶闸管能在大电流下工作?
  7. Spring实战(一)
  8. 自定义springboot组件--基于模板模式对原生springboot的rabbitmq组件进行扩展
  9. uniapp连接数据库
  10. 制作可随身带的系统——Windows10在U盘运行 Rufus快速烧录镜像