我有以下关于Matplotlib图的问题。在
我将不同实验的数据绘制成散点图;每组数据都有自己的标记和颜色。
我想把它们组合在一行传说中,因为对我来说它们都有相同的“意义”。
锿。
假设我有来自3个研究小组的3组数据:plt.plot(group1, marker='^', c='r', label='groupdata')
plt.plot(group2, marker='o', c='b', label='groupdata')
plt.plot(group3, marker='s', c='g', label='groupdata')
我想在legend中有一行显示:
^{pr2}$
让你明白我的意思的最好办法就是这张糟糕的画
正如建议的,一个工作示例;正如您所见,我在图例中有3行,所有数据都命名为“groupdata”;我想知道是否可以将它们分组在同一个图例行下。在import matplotlib.pyplot as plt
import numpy as np
group1 = np.array([[1,4,6],[3,2,5]])
group2 = np.array([[1,5,9],[2,2,5]])
group3 = np.array([[1,4,2],[11,2,7]])
plt.plot(group1[0,:],group1[1,:], 'ro', marker='^', label='groupdata')
plt.plot(group2[0,:],group2[1,:], 'bo', marker='o', label='groupdata')
plt.plot(group3[0,:],group3[1,:], 'go', marker='s', label='groupdata')
plt.legend()
plt.show()
谢谢你的帮助