我想手动添加一个条目到MATLAB图例。此图例可以预先存在,并包含其他图形元素的条目,但不一定。
我绘制了一个散点图,但是我没有使用例如scatter(x,y),而是用
for n = 1:numel(x)
text(x(n),y(n),num2str(n), ...
'HorizontalAlignment','center','color',[1 0 0])
end
这将通过x中的元素数(和y,因为它们的大小相同)形成一个数字1的散点图。我想为这些数字添加一个图例条目。
我尝试添加或编辑图例
[h,icons,plots,s]
我正在实现一个K-Means聚类算法。我想在一个散点图中显示聚集的数据集(每个数据集都有不同的颜色)。我这样做如下所示: for i in range(k):
plt.scatter(np.array(clustersets[i])[:, 0], np.array(clustersets[i])[:, 1], c=c_map(i)) ,其中k是我的散点图中的中心数(聚类集的->数)。现在,我想为每个数据集添加一个包含1项的图例。因此,这取决于预定义的数字k。 我如何添加一个图例,使其覆盖我的散点图中的所有不同项目,而不管k是什么?
当我使用变量来着色散点图时,我如何才能创建一个说明颜色代表什么的图例?如何使图例显示0的标签表示空,1表示满?
import matplotlib.pyplot as plt
X = [1,2,3,1,2,3,4]
Y = [1,1,1,2,2,2,2]
label = [0,1,1,0,0,1,1]
plt.scatter(X, Y, c= label, s=50)
plt.show()
我想将散点图中使用的字形直接包含在文本注释中。
例如,假设我有:
g <- g + geom_text(aes(x=14, y = 17, label="GOOD"))
其中g是具有线性趋势线的散点图,由(14,17)处的"GOOD“标记。而不是" GOOD“,我希望有"X =GOOD”,其中X是绘图字形(例如,一个中空的三角形,圆形等)。在散点图中使用。这样我就可以分发图例了。