-
axes.tick_params方法是对坐标轴标签的设置,在进行
字体颜色(labelcolor)
设置的同时,可以设置坐标轴刻度标签的朝向(direction)、颜色(color)和坐标轴刻度字体的大小(labelsize=9)。请关注程序的
2.4 坐标轴刻度字体颜色设置
这一部分。
-
axes.tick_params()进行坐标轴标签属性设置时,需要通过axis='y’或者axis='x’指定要设置的坐标轴。
-
程序示例
1. 程序目的
(1) 修改y坐标轴刻度的字体颜色为蓝色
2. 山东青岛 2021年5月2日
import
numpy
as
np
import
matplotlib
.
pyplot
as
plt
x
=
np
.
linspace
(
-
2
,
2
,
100
)
fig
,
axes
=
plt
.
subplots
(
figsize
=
(
3
,
3
)
,
dpi
=
600
)
axes
.
plot
(
x
,
x
**
3
,
label
=
'cubic'
,
linestyle
=
'--'
)
axes
.
set_xlabel
(
'x label'
)
axes
.
set_ylabel
(
'y label'
)
axes
.
set_title
(
'cubic line'
)
axes
.
legend
(
)
x1_label
=
axes
.
get_xticklabels
(
)
[
x1_label_temp
.
set_fontname
(
'Times New Roman'
)
for
x1_label_temp
in
x1_label
]
y1_label
=
axes
.
get_yticklabels
(
)
[
y1_label_temp
.
set_fontname
(
'Times New Roman'
)
for
y1_label_temp
in
y1_label
]
axes
.
tick_params
(
axis
=
'y'
,
labelsize
=
9
,
color
=
'r'
,
labelcolor
=
'b'
,
direction
=
'in'
plt
.
show
(
)
#
刻度
设置
(分别
设置
x轴和y轴)
y_tick = np.linspace(0,20,5)
plt.yticks(y_tick,fontsize=20,color='#000000')
plt.xticks([]) #不显示x轴
刻度
值
#x轴
刻度
旋转
#
ax
.set_xticklabels(
ax
.get_xticklabels(),rotation=90)
#
刻度
值
字体
设置
labels = ...
坐标轴
刻度
在
matplotlib
中被称为tick label,因此准确来说,
坐标轴
刻度
应该称之为
坐标轴
标签。修改
坐标轴
刻度
的字号操作相对来说比较简单:
font_size =
10
ax
.tick_params(labelsize=font_size)
修改
坐标轴
刻度
的
字体
操作相对来说比较麻烦:
labels =
ax
es[0].get_xticklabels()
+
ax
es[0...
如果想要调整
刻度
的显示,可以使用`
ax
.set_yticks()`方法来
设置
刻度
的位置,再使用`
ax
.set_yticklabels()`方法来
设置
刻度
标签。例如,
设置
刻度
为-1、0、1,并将其标签
设置
为"low"、"mid"、"high":
```
python
ax
.set_yticks([-1, 0, 1])
ax
.set_yticklabels(["low", "mid", "high"])
最后,使用`plt.show()`方法显示图形:
```
python
plt.show()
这样就完成了y轴
刻度
的调整。你可以根据自己的需求进行进一步的调整和定制。