Как использовать ключи xtick.major.width и xtick.minor.widtch rcParams? - PullRequest
0 голосов
/ 21 марта 2020

Я новичок в использовании matplotlib. Я заметил, что в matplotlib есть следующие ключи здесь

'xtick.major.width': [0.8, validate_float],  # major xtick width in points
'xtick.minor.width': [0.6, validate_float],  # minor xtick width in points

Я смотрю примеры для изменения свойств тиков.

import matplotlib.pyplot as plt
import numpy as np
from matplotlib.ticker import (MultipleLocator, FormatStrFormatter,
                               AutoMinorLocator)


t = np.arange(0.0, 100.0, 0.01)
s = np.sin(2 * np.pi * t) * np.exp(-t * 0.01)

fig, ax = plt.subplots()
ax.plot(t, s)

ax.xaxis.set_minor_locator(AutoMinorLocator())

ax.tick_params(which='major', width=2)

Этот пример был взят из здесь: (я изменил его так, чтобы он настраивал ширину основных тиков на 2 вместо обоих)

Это меняет Ширина основных тиков программно. Есть ли способ изменить его, используя ключи от rcParams? (то есть, используя xtick.major.width и xtick.minor.width?

1 Ответ

0 голосов
/ 21 марта 2020

Если я правильно понимаю ваш вопрос, у вас есть несколько вариантов, если вы хотите применить изменение только для текущего скрипта (или текущего ядра i Python, если вы его запускаете), вы можете сделать

from matplotlib import rcParams
rcParams['xtick.major.width'] = 2

Если вы хотите, чтобы он сохранялся в скриптах или ядрах i Python, вам нужно изменить файл matplotlibr c, местоположение которого можно получить с помощью

import matplotlib
matplotlib.matplotlib_fname()

Затем вам нужно добавить

xtick.major.width : 2

в файл. Подробнее о настройке через rcParams см. здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...