параметры matplotlib hist () не работают на стороне сервера - PullRequest
0 голосов
/ 15 октября 2018
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 The first one is plot on my mac

, а второй - заговор на стороне сервера and the second one is plot on the server-side

Обе версии matplotlib версии 2.2.2, кажется, не проблема.

Это не вызвано разницей в версии, потому что я загружаю неправильный рисунок с неправильного пути директора на сервере.Я не знаю, как построить вторую фигуру, но эта фигура точно такая же, как и первая, когда я загружаю ее с правильного пути директора.Спасибо за вашу помощь!

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