长行打印图例

问题描述 投票:0回答:0

我正在尝试制作散点图并包含和图例,但它全部打印为一行。我尝试了很多不同的方法来让它工作,但没有任何效果。这是我的代码:

westNet = [denNet, memNet, sacNet, phxNet, lacNet, gswNet, lalNet, minNet, nopNet, okcNet]
    
westPpg = [denPoints, memPoints, sacPoints, phxPoints, lacPoints, gswPoints, lalPoints,
           minPoints, nopPoints, okcPoints,]

westColors = ["navy", "lightblue", "slategrey", "purple", "black", "royalblue", "gold",
             "forestgreen", "red", "orange"]

team = ("1. Nuggets", "2. Grizzlies", "3. Kings", "4. Suns", "5. Clippers",
        "6. Warriors", "7. Lakers", "8. Timberwolves", "9. Pelicans", "10.Thunder")


plt.scatter(westNet, westPpg, color = westColors, 
            label = team)
plt.rcParams['figure.figsize'] = [10, 5]
plt.legend(bbox_to_anchor = (1.05, 1.0))
plt.title("Net Field Goal Percentage vs. Points per Game")
plt.xlabel("Net Field Goal Percentage")
plt.ylabel("Points per Game")

我每次都尝试在labels函数中写,但找不到其他任何东西。

python matplotlib legend scatter-plot
© www.soinside.com 2019 - 2024. All rights reserved.