#python #scipy #google-colaboratory
#python #scipy #google-colaboratory
Вопрос:
Итак, я хочу отобразить pfd и cdf в гистограмме, прочитав данные csv. Приведенный ниже код, который я написал в Google Colab для отображения pdf и cdf, но не путем чтения из csv-файла. Есть идеи, как? Спасибо!
from google.colab import drive
drive.mount('/content/gdrive', force_remount=True)
import numpy as np
import pandas as pd
from scipy import stats
from scipy.stats import norm
samples=np.random.normal(size=10)
bins=np.arange(-4,5)
bins
print(samples)
histogram=np.histogram(samples,bins=bins,density=True)[0]
bins=0.5*(bins[1:] bins[:-1])
bins
print(histogram)
from scipy import stats
import matplotlib.pyplot as plt
pdf = stats.norm.pdf(bins)
cdf = stats.norm.cdf(bins)
plt.plot(bins, histogram)
plt.plot(bins, pdf)
plt.plot(bins, cdf)
#This is to read the csv file
data = pd.read_csv('/content/gdrive/My Drive/Colab Notebooks/brain_size.csv', delimiter=';', na_values=".")
Комментарии:
1. Мне непонятно, в чем проблема. Вы читаете данные с последней строки, почему бы вам не использовать ее вместо
samples
построения гистограмм?2. В этом проблема. Я не понимаю, как я могу заменить образцы данными, которые я читаю из csv. Когда я просто заменяю образец данными, это выдает ошибку. @Botond
3. что за ошибка? Как выглядят ваши данные (
data.head()
)? Вы пробовали использовать только соответствующий столбецdata
?