当前位置: 首页 > 知识库问答 >
问题:

在python中执行散点图时标记数据

魏泰
2023-03-14

我想标记我在python中绘制的每个点,但我没有找到合适的方法。

假设我有两个名为abn元素列表,我以这种方式打印它们:

    plt.figure()
    plt.grid()
    plt.plot(a , b , 'bo')
    plt.show()

我想用变量k来标记每个点,k的范围显然是从1n。谢谢你抽出时间

共有2个答案

公羊浩气
2023-03-14

以下是我发现的最好的方法:

plt.figure()
plt.scatter(a,b)
labels = ['Variable {0}'.format(i+1) for i in range(n)]
for i in range (0,n):
    xy=(a[i],b[i])
    plt.annotate(labels[i],xy)
plt.plot()

更多信息: Matplotlib:如何为散点图放置单个标签

冀胤运
2023-03-14

可以使用标签情节参数

x = np.random.random(3)
y = np.random.random(3)
z = np.arange(3)
colors = ["red", "yellow", "blue"]
c = ["ro", "yo", "bo"]

for i in z:
    plt.plot(x[i], y[i], c[i], label=colors[i] + ' ' + str(i))
plt.legend()
 类似资料:
  • 在散点图的pyplot文档中: 标记大小 是哪种单位?这是什么意思?是否意味着? 基本上,我试图用不同的标记大小绘制散点图,我想弄清楚数字的含义。

  • 问题内容: 我有一组要显示为散点图的数据。我希望将每个点绘制为大小的平方。 问题是散布函数读取的大小为点^ 2。我想要的是让每个点都由面积dx ^ 2的正方形表示,该面积以“真实”单位(绘图单位)表示。希望您能明白这一点。 我还有另一个问题。散点图功能用黑色边框绘制标记,如何删除该选项并且完全没有边框? 问题答案: 从 用户数据 坐标系转换为 显示 坐标系。 并使用edgecolors =’non

  • 如何更改散点图中标记线的粗细?是中的有效属性;图是否有等价属性? 我不是想改变尺寸而是线条粗细!

  • 函数调用(不起作用): 功能代码:

  • 我试图弄清楚如何动态设置数据点的edgecolor。可以使用c=[array of numeric labels]设置facecolor,但对于EdgeColor则不是这样。 我试图实现的是一个图,其中facecolor等于实例算法的预测标签,edgecolor等于该实例的真实标签。这样,我可以直观地比较结果(对于进一步的工作很重要)。 有什么建议吗?这是我目前的代码: 这给了我以下的情节 我感谢