Я создаю фиксированный контурный график с функцией matplotlib.pyplot.contourf(). Аргументы в вызове функции являются:Псевдонимы при сохранении контура контура matplotlib в .pdf или .eps
contourf(xvec,xvec,w,levels,cmap=matplotlib.cm.jet)
где
xvec = numpy.linspace(-3.,3.,50)
levels = numpy.linspace(-0.01,0.25,100)
и ж мои данные.
Получившийся участок выглядит довольно неплохо на экране, но когда я сохраняю его в pdf, используя вызов matplotlib.pyplot.savefig(), в результате получится много псевдонимов (я думаю, что это такое) , Вызов savefig - это просто savefig('filename.pdf')
. Я пробовал использовать аргумент dpi, но не повезло. Звонок matplotlib.get_backend()
выплевывает «TkAgg».
Я приложу рисунок, сохраненный в формате PDF, по сравнению с фигурой, сохраненный в формате PNG (подобно тому, как он выглядит на экране), чтобы продемонстрировать проблему:
PNG wihtout ступенчатости: https://dl.dropbox.com/u/6042643/wigner_g0.17.png
PDF с наложение изображений: https://dl.dropbox.com/u/6042643/wigner_g0.17.pdf
Пожалуйста, дайте мне знать, если есть какие-либо другие подробности, которые я мог бы дать, чтобы помочь вам дать ответ. Я должен упомянуть, что сохранение в виде .eps дает такие же плохие результаты, как и сохранение в pdf. Но в PDF-документе эта проблема еще более ясна. Моя цель состоит в том, чтобы в конечном итоге обеспечить качество продукции .eps, которые я могу приложить к латексному документу, который будет опубликован как научная статья. Я был бы доволен какой-то работой, где я сохраняю в одном формате, а затем конвертирую ее, если найду способ, который даст удовлетворительные результаты.
Бест,
Arne
Те похожи [Муаровые] (https://en.wikipedia.org/wiki/Moir%C3%A9_pattern) мне. С помощью pdf шаблон изменяется в зависимости от уровня масштабирования. – tacaswell
@arne: Связанные файлы исчезли - есть шанс заменить их? –