Вы можете использовать это регулярное выражение:
hello\D+(\d+)
Где:
\D+
соответствует 1+ нецифрам после соответствия hello
Для привлекательного векторизованного вывода не используйте '.'
стиль маркера. Используйте, например. 'o'
(круг) или 's'
(квадрат) (см. help(plot)
для опций) и набор markersize
аргумент ключевого слова чему-то соответственно маленькому, например:
plot(x, y, 'ko', markersize=2)
savefig('foo.ps')
Это '.'
(точка) приводит к менее хорошим результатам, мог быть истолкован как ошибка в matplotlib, но затем, что "точка" должна означать в формате векторного изображения?
Если Вы не имеете, необходимо попытаться сохранить в механизме растеризации - сохраняют его в файл PNG и видят, фиксирует ли это его. При необходимости в векторном графике попытайтесь сохранить к PDF и преобразовать с внешней утилитой. У меня также были проблемы прежде с механизмом PS, которые были разрешены путем сохранения с Agg или механизмами PDF и преобразования внешне.
Вы пробовали форму точки ','
? Он создает « пикселей » (маленькие точки вместо фигур).
Вы также можете поиграть с опцией markersize
с этой формой?