Python Графики случайных величин - PullRequest
0 голосов
/ 01 мая 2020

Я использую этот код, чтобы распечатать 4 графика из 4 возможностей для дискретной случайной величины, но я не могу найти способ привести их в правильную форму и размер. Если вы протестируете код, вы увидите 4 графика очень близко друг к другу, и заголовки перекрывают друг друга. Вот мой код:

from scipy.stats import poisson
import matplotlib.pyplot as plt

x=range(1,21)
rv=poisson(5)
figure(1)

subplot(2,2,1)
plt.bar(x,rv.pmf(x))
plt.title('Poisson R.V for x=[1,21] and lambda=5')
plt.xlabel('Random Variable')
plt.ylabel('Probability')


x= range(1,21)
rv= poisson(10)
subplot(2,2,2)
plt.bar(x,rv.pmf(x))
plt.title('Poisson R.V for x=[1,21] and lambda=10')
plt.xlabel('Random Variable')
plt.ylabel('Probability')


x= range(1,21)
rv= poisson(15)
subplot(2,2,3)
plt.bar(x,rv.pmf(x))
plt.title('Poisson R.V for x=[1,21] and lambda=15')
plt.xlabel('Random Variable')
plt.ylabel('Probability')

x= range(1,21)
rv= poisson(20)
subplot(2,2,4)
plt.bar(x,rv.pmf(x))
plt.title('Poisson R.V for x=[1,21] and lambda=20')
plt.xlabel('Random Variable')
plt.ylabel('Probability')


plt.show()

1 Ответ

1 голос
/ 01 мая 2020

Если вы хотите сохранить размер рисунка, измените размер букв с помощью:

plt.title('text', size=10)
plt.xlabel('text', size=10)
plt.ylabel('text', size=10)

и добавьте некоторое пространство между графиками с помощью:

plt.subplots_adjust(wspace=0.4, hspace=0.4).

Более быстрый способ изменить размер шрифта:

plt.rcParams.update({'font.size': 8})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...