Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit cc6e4b1

Browse files
committed
提交 seaborn-1 代码示例及图片
1 parent 893fad2 commit cc6e4b1

31 files changed

+122
-0
lines changed

‎day-124/2.py‎

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import numpy as np
2+
import pandas as pd
3+
import matplotlib.pyplot as plt
4+
import seaborn as sns
5+
sns.set(style="darkgrid")
6+
7+
tips= sns.load_dataset("tips")
8+
print('tips 数据集前十行数据:\n', tips.head(5))
9+
print('每一列的数据类型:\n', tips.dtypes)
10+
11+
# 2.1示例
12+
sns.relplot(x="total_bill", y="tip", data=tips)
13+
14+
# 2.2示例
15+
sns.relplot(x="total_bill", y="tip", hue="smoker", data=tips)
16+
17+
# 2.3示例
18+
sns.relplot(x="total_bill", y="tip", hue="smoker", style="smoker", data=tips)
19+
20+
# 2.4示例
21+
sns.relplot(x="total_bill", y="tip", hue="smoker", style="time", data=tips)
22+
23+
# 2.5示例
24+
sns.relplot(x="total_bill", y="tip", hue="size", data=tips)
25+
26+
# 2.6示例
27+
sns.relplot(x="total_bill", y="tip", size="size", data=tips)
28+
sns.relplot(x="total_bill", y="tip", size="size", sizes=(15, 200), data=tips)
29+

‎day-124/3.py‎

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
import numpy as np
2+
import pandas as pd
3+
import matplotlib.pyplot as plt
4+
import seaborn as sns
5+
sns.set(style="darkgrid")
6+
7+
# 3.1 示例
8+
df = pd.DataFrame(dict(time=np.arange(500), value=np.random.randn(500).cumsum()))
9+
sns.relplot(x="time", y="value", kind="line", data=df)
10+
11+
df = pd.DataFrame(np.random.randn(500, 2).cumsum(axis=0), columns=["x", "y"])
12+
sns.relplot(x="x", y="y", sort=False, kind="line", data=df)
13+
14+
# 3.2 示例
15+
fmri = sns.load_dataset("fmri")
16+
print(fmri)
17+
18+
sns.relplot(x="timepoint", y="signal", kind="line", data=fmri)
19+
20+
sns.relplot(x="timepoint", y="signal", ci=None, kind="line", data=fmri)
21+
22+
sns.relplot(x="timepoint", y="signal", kind="line", ci="sd", data=fmri)
23+
24+
sns.relplot(x="timepoint", y="signal", estimator=None, kind="line", data=fmri)
25+
26+
sns.relplot(x="timepoint", y="signal", hue="event", kind="line", data=fmri)
27+
28+
sns.relplot(x="timepoint", y="signal", hue="region", style="event", kind="line", data=fmri)
29+
30+
sns.relplot(x="timepoint", y="signal", hue="region", style="event", dashes=False, markers=True, kind="line", data=fmri)
31+
32+
sns.relplot(x="timepoint", y="signal", hue="event", style="event", kind="line", data=fmri)
33+
34+
sns.relplot(x="timepoint", y="signal", hue="region", units="subject", estimator=None, kind="line", data=fmri.query("event == 'stim'"))
35+
36+
# 3.3 示例
37+
dots = sns.load_dataset("dots").query("align == 'dots'")
38+
print(dots)
39+
40+
sns.relplot(x="time", y="firing_rate",
41+
hue="coherence", style="choice",
42+
kind="line", data=dots)
43+
44+
palette = sns.cubehelix_palette(n_colors=6) # 数据集中 coherence 变量有6个数值,所以 n_colors=6
45+
sns.relplot(x="time", y="firing_rate", hue="coherence", style="choice", palette=palette, kind="line", data=dots)
46+
47+
from matplotlib.colors import LogNorm
48+
sns.relplot(x="time", y="firing_rate",
49+
hue="coherence", style="choice",
50+
hue_norm=LogNorm(),
51+
kind="line", data=dots)
52+
53+
sns.relplot(x="time", y="firing_rate",
54+
size="coherence", style="choice",
55+
kind="line", data=dots)
56+
57+
sns.relplot(x="time", y="firing_rate",
58+
hue="coherence", size="choice",
59+
kind="line", data=dots)
60+
61+
# 3.4 示例
62+
df = pd.DataFrame(dict(time=pd.date_range("2017年1月1日", periods=500),
63+
value=np.random.randn(500).cumsum()))
64+
g = sns.relplot(x="time", y="value", kind="line", data=df)
65+
66+
g.fig.autofmt_xdate()
67+
68+
69+
70+
71+
72+

‎day-124/4.py‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import numpy as np
2+
import pandas as pd
3+
import matplotlib.pyplot as plt
4+
import seaborn as sns
5+
sns.set(style="darkgrid")
6+
7+
# 4.1 示例
8+
tips = sns.load_dataset("tips")
9+
sns.relplot(x="total_bill", y="tip", hue="smoker",
10+
col="time", data=tips)
11+
12+
fmri = sns.load_dataset("fmri")
13+
sns.relplot(x="timepoint", y="signal", hue="subject",
14+
col="region", row="event", height=3,
15+
kind="line", estimator=None, data=fmri)
16+
17+
fmri = sns.load_dataset("fmri")
18+
sns.relplot(x="timepoint", y="signal", hue="event", style="event",
19+
col="subject", col_wrap=5,
20+
height=3, aspect=.75, linewidth=2.5,
21+
kind="line", data=fmri.query("region == 'frontal'"))

‎day-124/picture/line-1.png‎

20.3 KB
Loading[フレーム]

‎day-124/picture/line-10.png‎

32.5 KB
Loading[フレーム]

‎day-124/picture/line-11.png‎

63.5 KB
Loading[フレーム]

‎day-124/picture/line-12.png‎

47.6 KB
Loading[フレーム]

‎day-124/picture/line-13.png‎

51 KB
Loading[フレーム]

‎day-124/picture/line-14.png‎

43.9 KB
Loading[フレーム]

‎day-124/picture/line-15.png‎

46.8 KB
Loading[フレーム]

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /