Как мне создать диаграмму рассеяния в python для отображения векторов в пределах заданного вывода?

#python #matplotlib

#python #matplotlib

Вопрос:

Привет, я новичок в python и пытаюсь изучить график, а именно

У меня есть вывод из моего фрейма данных:

 df.groupby('Type').mean()
Out[29]: 
        Rating        Reviews       Size      Installs
Type                                                  
Free  4.167469  269978.303527  35.166263  7.720880e 06
Paid  4.252677    5612.005525  58.776243  6.588497e 04
  

Я хочу создать диаграмму рассеяния, показывающую размер и рейтинг приложений как для платных, так и для бесплатных приложений

Мой ввод:

 import matplotlib.pyplot as plt
plt.scatter(['Rating'],['Size'])
  

Я хочу, чтобы рейтинг был моим x, а размер — моим y-графиком.

Ответ №1:

Способ 1: df.plot

 df.plot('Rating', 'Size', kind='scatter')
  

или

 df.plot.scatter('Rating', 'Size')
  

Способ 2: matplotlib

 plt.scatter(df['Rating'], df['Size'])
  

или

 plt.plot(df['Rating'], df['Size'], '.')