Я хочу увеличить общий размер шрифта для графика, а затем сбросить его до значения по умолчанию. Если я увеличу размер шрифта с помощью plt.rcParams.update()
и уменьшу также с помощью plt.rcParams.update()
, все будет хорошо. Однако, если я сброслю параметры с помощью plt.rcParams = plt.rcParamsDefault.copy()
, размер шрифта не уменьшится до исходного значения. Также после попытки сброса, даже с plt.rcParams.update()
я больше не могу уменьшить размер шрифта. Я использую PyCharm, но такое поведение проявляется даже в простой консоли I Python.
Имеет ли Python доступ к другому, "скрытому", набору параметров? Стоит ли менять параметры графика по-другому?
Технические характеристики: Python 3.7.6, matplotlib 3.1.2, I Python 7.11.1
Рассмотрим этот минимальный пример:
import numpy as np
import matplotlib.pyplot as plt
plt.ion()
np.random.seed(999)
data = np.random.random((10,10))
plt.figure()
plt.imshow(data)
plt.rcParams.update({'font.size': 30})
plt.figure()
plt.imshow(data)
bug = False
if bug:
plt.rcParams = plt.rcParamsDefault.copy()
plt.ion()
else:
plt.rcParams.update({'font.size': 10})
plt.figure()
plt.imshow(data)