Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
metody_eksploracji_danych [2016/11/06 20:38] pszwed [Laboratorium 1/2] |
metody_eksploracji_danych [2016/11/06 20:43] pszwed |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Laboratoria ===== | ===== Laboratoria ===== | ||
- | [[med_lab_1|Laboratorium 1]] | + | *[[med_lab_1|Laboratorium 1]] |
- | [[med_lab_2|Laboratorium 2]] | + | *[[med_lab_2|Laboratorium 2]] |
- | ===== Laboratorium 1 ===== | ||
- | | + | ===== Zbiory danych |
- | ==== Zbiory danych ==== | + | |
+ | ==== Laboratorium 1/2 Regresja | ||
*[[http:// | *[[http:// | ||
Line 21: | Line 21: | ||
*[[http:// | *[[http:// | ||
*[[http:// | *[[http:// | ||
- | |||
- | ==== Kod Python ==== | ||
- | |||
- | Poniżej zamieszczony kod może posłużyć do wizualizacji danych. | ||
- | |||
- | - Dane należy wprowadzić, | ||
- | - Formułę funkcji regresji w wierszu '' | ||
- | - Kod można uruchomić | ||
- | * W IDE Spyder | ||
- | * Uruchamiając lokalnie Jupyter Notebook i wprowadzając kod w przeglądarce | ||
- | * Online: [[https:// | ||
- | |||
- | |||
- | <code python> | ||
- | %matplotlib notebook | ||
- | |||
- | import matplotlib.pyplot as plt | ||
- | import numpy as np | ||
- | from scipy import stats | ||
- | from io import StringIO | ||
- | from sklearn import linear_model | ||
- | |||
- | |||
- | |||
- | data = """ | ||
- | 0.246939, | ||
- | 0.895519, | ||
- | 0.971588, | ||
- | 1.188316, | ||
- | 1.741884, | ||
- | 2.196002, | ||
- | 2.637403, | ||
- | 2.788188, | ||
- | 3.50202, | ||
- | """ | ||
- | #enter data as a string | ||
- | inp = StringIO(data) | ||
- | x, y = np.loadtxt(inp, | ||
- | |||
- | plt.scatter(x, | ||
- | |||
- | |||
- | #plot function | ||
- | #fx - arguments | ||
- | #fy - values, | ||
- | #ftrue -function used to generate data | ||
- | |||
- | fx=np.linspace(-10, | ||
- | fy=2.3702*fx+6.1973 | ||
- | ftrue=2.37*fx+7 | ||
- | plt.plot(fx, | ||
- | plt.plot(fx, | ||
- | |||
- | plt.xlim(-10, | ||
- | plt.grid(True) | ||
- | plt.xlabel(' | ||
- | plt.ylabel(' | ||
- | |||
- | r = stats.pearsonr(x, | ||
- | plt.title(' | ||
- | |||
- | plt.show() | ||
- | |||
- | </ | ||
- | |||
- | === Spyder === | ||
- | |||
- | Aby wynik wyświetlił się w osobnym oknie... | ||
- | |||
- | {{: | ||
- | |||
- | === Knowledge Explorer === | ||
- | |||
- | W KnowledgeFlow nie jest widoczne menu kontekstowe. | ||
- | |||
- | :!: Należy uruchomić korzystając z maszyny wirtualnej 1.7 z dystrybucji Oracle, a nie OpenJDK | ||
- | |||
- | <!-- | ||
- | Uruchom java VM z parametrem: | ||
- | -Dsun.java2D.xrender=false | ||
- | --> | ||
- | |||
- | |||