Примечания к python matplotlib: настройки оси

1. Диапазон координатной оси, название, масштаб.

ax.xlim(): установите диапазон оси координат x
ax.ylim(): установите диапазон оси координат y
ax.xlabel(): установите имя оси координат x
ax.ylabel(): установите имя оси координат y
ax. xticks(): установите масштаб по оси X
ax.yticks(): установите масштаб по оси Y

#设置y轴
ax.set_ylim(0,10000)
#设置x轴:set_xlim 设置坐标轴的显示范围,范围要能大到足够包含所有值
ax.set_xlim(0,10)

2. Настройки оси координат

gca(): получить текущую информацию о оси координат
ax.spines: установить границу
ax.set_color: установить цвет границы: белый по умолчанию
ax.spines: установить границу
ax...xaxis.set_ticks_position: установить положение координаты x номер или имя масштаба
ax...yaxis.set_ticks_position: установите положение оси координаты y, номер или имя масштаба
...set_position: установите положение границы

3. Поворот меток осей


Параметры ax.autofmt_xdate(self, Bot=0.2, Rotation=30, ha='right', Which=None) :
Bottom: Этот параметр является нижней частью подграфика subplots_adjust().
вращение: этот параметр определяет вращение метки xtick.
ha: Этот параметр определяет горизонтальное выравнивание xticlabels.
который: Этот параметр выбирает метки делений, которые будут вращаться.
Возвращаемое значение: этот метод не возвращает никакого значения.

Двухосная установка

import matplotlib.pyplot as plt
import numpy as np
#创建图形对象
fig = plt.figure()
#添加子图区域
a1 = fig.add_axes([0,0,1,1])
#准备数据
x = np.arange(1,11)
#绘制指数函数
a1.plot(x,np.exp(x))
a1.set_ylabel('exp')
#添加双轴
a2 = a1.twinx()
#‘ro’表示红色圆点
a2.plot(x, np.log(x),'ro-')
#绘制对数函数
a2.set_ylabel('log')
#绘制图例
fig.legend(labels = ('exp','log'),loc='upper left')
plt.show()
注意,版本不同可能导致代码跑不通

Вставьте сюда описание изображения

Справочный документ:
Matplotlib: установите диапазон оси, масштаб, положение, настройте имя шкалы, добавьте метку данных в
формате оси Matplotlib.

Guess you like

Origin blog.csdn.net/weixin_39747882/article/details/128068411