Вы можете реализовать класс AdapterView.OnItemSelectedListener
в своей деятельности.
А затем используйте следующую строку в пределах onCreate()
Spinner spin = (Spinner) findViewById(R.id.spinner);
spin.setOnItemSelectedListener(this);
Затем переопределите эти два метода:
public void onItemSelected(AdapterView<?> parent, View v, int position, long id) {
selection.setText(items[position]);
}
public void onNothingSelected(AdapterView<?> parent) {
selection.setText("");
}
График плотности может также быть создан при помощи matplotlib: функция plt.hist (данные) возвращает y и значения x, необходимые для графика плотности (см. документацию https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.hist.html ). Resultingly, следующий код создает график плотности при помощи matplotlib библиотеки:
import matplotlib.pyplot as plt
dat=[-1,2,1,4,-5,3,6,1,2,1,2,5,6,5,6,2,2,2]
a=plt.hist(dat,density=True)
plt.close()
plt.figure()
plt.plot(a[1][1:],a[0])
Этот код возвращает график плотности как в ссылке: https://imgur.com/LiNIhLB