画图方法
from
matplotlib
import
font_manager
import
numpy
as
np
import
matplotlib
.
pyplot
as
plt
zh_font
=
font_manager
.
FontProperties
(
fname
=
r'c:\windows\fonts\simsun.ttc'
,
size
=
14
)
# create a arr
x1
= [
x
*
0.5
for
x
in
range(
1
,
20
)]
y1
=
x1
# create a arr
x2
=
np
.
arange
(
0
,
10
,
0.5
)
y2
=
np
.
sin
(
x2
)
plt
.
plot
(
x1
,
y1
,
linewidth
=
'1'
,
linestyle
=
'‐'
,
color
=
'm'
,
marker
=
'>'
,
markersize
=
8
,
label
=
'line 1'
)
plt
.
plot
(
x2
,
y2
,
linewidth
=
'2'
,
linestyle
=
'‐'
,
color
=
'g'
,
marker
=
'o'
,
markersize
=
10
,
label
=
'line 2'
)
plt
.
legend
(
loc
=
'best'
,
prop
=
zh_font
)
plt
.
xlabel
(
'
时间
s'
,
fontproperties
=
zh_font
)
plt
.
ylabel
(
'
幅度
v'
,
color
=
'b'
,
fontproperties
=
zh_font
)
plt
.
title
(
'This is a
标题
'
,
color
=
'r'
,
fontproperties
=
zh_font
)
plt
.
show
()
import
numpy
as
np
import
matplotlib
.
pyplot
as
plt
# create a arr
x1
= [
x
*
0.5
for
x
in
range(
1
,
20
)]
y1
=
x1
# create a arr
x2
=
np
.
arange
(
0
,
10
,
0.5
)
y2
=
np
.
sin
(
x2
)
plt
.
figure
(
figsize
=(
8
,
6
),
dpi
=
96
)
plt
.
figure
(
1
)
plt
.
subplot
(
2
,
2
,
1
)
plt
.
plot
(
x1
,
y1
)
plt
.
title
(
'line'
)
plt
.
subplot
(
224
)
plt
.
plot
(
x2
,
y2
)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35