#python #scatter-plot
Вопрос:
Я хотел создать несколько подзаголовков, где мне нужно построить точечную диаграмму с именем студента рядом с точкой рассеяния. Но каким-то образом я это понимаю. Я не знаю, что мне следует менять. Пожалуйста, проверьте мои выходные данные и код.
#creating the subplots fig, axes = plt.subplots(1, 4, figsize=(12,3)) df = pd.DataFrame(data, columns =['Averagemarks', 'Name']) x = df["Name"] y = df["Averagemarks"] rslt_df = df.loc[(df['Averagemarks'] gt; 0) amp; (df['Averagemarks'] lt;= 60), 'Name'] rslt_df1 = df.loc[(df['Averagemarks'] gt; 61) amp; (df['Averagemarks'] lt;= 70), 'Name'] rslt_df2 = df.loc[(df['Averagemarks'] gt; 71) amp; (df['Averagemarks'] lt;= 80), 'Name'] rslt_df3 = df.loc[(df['Averagemarks'] gt; 81) amp; (df['Averagemarks'] lt;= 100), 'Name'] #Subplot D ax1 = plt.subplot(2, 2, 1, frameon=True) plt.title("Student's in the range 'D'") subplt = sns.scatterplot(rslt_df, y, color = 'red') plt.yticks(np.arange(0, 61, 5)) plt.xticks(rotation = 90, size = 8) subplt.s[enter image description here][1]et_facecolor('#E5E7E9')
«‘для p в zip(subplt.get_xticks(), x): подстрочный текст(p[0], p 1 8,5, p 1, цвет=’k’,размер шрифта = 13)»‘
for i,j in enumerate(rslt_df.astype(str)): subplt.text(i 0.1,i,j,fontsize = 6,color="b") plt.show()