当前位置: 首页 > 面试题库 >

Python Matplotlib分散-一次分散中的不同标记

林富
2023-03-14
问题内容

我想显示一些观点。这是我的代码:

plt.scatter(y[:,0],y[:,1],c=col)
plt.show()

col我一样:

Col:  [1 1 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 0 1 1 0 0 0 0
 0 0 0 0 0 0 0 1 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 1 0 0 1 1 1 1 1 1 1 1 1 0 0
 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 0 0]

所以我有两种不同颜色的点。但是我也想有两个不同的标记。我该怎么做?markers=col给出一个错误。


问题答案:

每个标记可以使用一个散点图。

markers = ["s","o"]
for i, c in enumerate(np.unique(col)):
    plt.scatter(y[:,0][col==c],y[:,1][col==c],c=col[col==c], marker=markers[i])


 类似资料:
  • 我正在使用scatterplot函数在垂直线上创建句柄的外观,以描绘图形的某些部分。然而,为了使它们看起来正确,我需要能够将散点图标记向左对齐(对于左线/划定线)和/或向右对齐(对于右线/划定线)。 这里有一个例子: 上面的代码几乎给出了我要找的图形,如下所示: 对如何以灵活的方式实现这一目标有任何指导或建议? 注意:实际上,我的索引是而不是我为这个简单示例提供的整数。

  • 我试图找出最好的方式将我的数据扇出到单独的占位符中,以供其他处理的数据使用 用例我正在接收Kafka主题中几个脚本(约2000只股票)的股票数据。我希望能够单独在所有脚本上运行KPI(KPI就像应用于输入数据以获取KPI值的公式)。 我能想到的选项 > 将所有刻度数据保存在一个主题中,并使用Custom分区器按脚本名称对其进行分区。这有助于保持低主题计数和系统易于管理。但是所有消费者都需要丢弃大量

  • 我参考的是英特尔关于至强Phi指令集的手册,无法理解分散/聚集指令是如何工作的。 假设如果我有以下双向量: 是否可以按如下方式创建4个向量: 使用这些说明?有没有其他方法可以做到这一点?

  • 主要内容:1 分散/聚集的介绍,2 分散读取,3 聚集写入1 分散/聚集的介绍 Java NIO带有内置的分散/聚集功能。分散/聚集是在读取和写入Channel中使用的概念。 从Channel分散读取是将数据读取到多个缓冲区中的读取操作。因此,通道将数据从通道“分散”到多个缓冲区中。 对Channel的聚集写入是一种将来自多个缓冲区的数据写入单个通道的写入操作。因此,通道将来自多个缓冲区的数据“聚集”到一个Channel中。 在需要分别处理传输数据的各个

  • } 我有两个相同的对象,但是它们有不同的hashCode。为什么呢?我尝试覆盖Rational中的. equ方法r1.equals(r2)==true。但是它们仍然产生不同JavahashCode。

  • 来源:谷歌面试问题 编写一个例程,以确保输入中的相同元素在输出中的分布最大? 基本上,我们需要以这样一种方式放置相同的元素,使总传播尽可能最大化。 示例: 我一点也不确定,是否有一个最佳多项式时间算法可用于此。此外,除此之外,没有为问题提供其他细节。 我的想法是,计算输入中每个元素的频率,然后将它们排列在输出中,每次排列每个不同的元素,直到所有频率都用完。 我不确定我的方法。 任何方法/想法的人。