import matplotlib.pyplot as plt
plt.switch_backend('agg')
plt.ioff()
fig=plt.figure()
plt.hist(snr,bins=100,range=(0,80),density=True,histtype=u'bar')
plt.savefig('snr.eps',format='eps')
plt.close()
snr
- это мои данные, и код может нарисовать правильную фигуру на моем Mac.Однако, когда я выгружаю программу на свою рабочую станцию, системный сервер Ubuntu, все параметры hist()
неэффективны.Из-за некоторых проблем с графическим интерфейсом рабочей станции я добавляю plt.switch_backend('agg')
и plt.ioff()
.Они приводят к проблеме?
Первый - это заговор на моем mac 
, а второй - заговор на стороне сервера 
Обе версии matplotlib
версии 2.2.2, кажется, не проблема.
Это не вызвано разницей в версии, потому что я загружаю неправильный рисунок с неправильного пути директора на сервере.Я не знаю, как построить вторую фигуру, но эта фигура точно такая же, как и первая, когда я загружаю ее с правильного пути директора.Спасибо за вашу помощь!