亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

圖例顏色與繪圖顏色不匹配

圖例顏色與繪圖顏色不匹配

翻過高山走不出你 2022-01-05 11:26:20
我正在嘗試設置散點圖中每個點的圖例。我的主要問題是每個點的顏色與圖例中的顏色不匹配。我做錯了什么,我該如何糾正?def scatter(self, indep, dep, labl):   x = self.df_input[indep]   y = self.df_input[dep]   random = np.random.RandomState(0)   colors = random.rand(len(labl)+1)   fig = plt.figure()   ax = fig.add_subplot(111)   for leg in labl:      ax.scatter(x, y, c=colors, cmap='gist_ncar', label=leg)   ax.legend()   ax.set_xlabel(indep)   ax.set_ylabel(dep)   ax.axis('tight')   plt.show()
查看完整描述

1 回答

?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

看起來您可能正在嘗試在數據框中繪制組。所以這樣的事情可能會奏效:


import matplotlib.pyplot as plt

import pandas as pd


data = [['a', 1, 3],

        ['a', 2, 2],

        ['b', 2, 4],

        ['b', 1, 5],

        ['b', 3, 5],

       ]


df = pd.DataFrame(data, columns=['cat', 'x', 'y'])


for name, group in df.groupby('cat'):

    plt.scatter(group.x, group.y, label=name)

plt.legend()

這產生:

http://img1.sycdn.imooc.com//61d50ffb00013b3803730249.jpg

查看完整回答
反對 回復 2022-01-05
  • 1 回答
  • 0 關注
  • 309 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號