Есть ли способ заставить Matplotlib сохранить эти строки в векторном формате или, по крайней мере, сохранить их при более высоком качестве, чтобы изображения не выглядели ужасно при увеличении? Сохранение как .png с высоким DPI также не помогает. < /P>
Код: Выделить всё
import matplotlib.pyplot as plt
import numpy as np
num_lines = 1000
np.random.seed(42)
xs = np.linspace(0, 10, 100).reshape(1,-1)
ys = xs*np.random.normal(1,1,(num_lines,1)) + np.random.normal(0, 1, (num_lines,100))
for y in ys:
l = plt.plot(xs.flatten(), y, 'k', alpha=0.01)
l[0].set_rasterized(False)
plt.savefig('ex.svg')
plt.show()
Подробнее здесь: https://stackoverflow.com/questions/796 ... matplotlib