Я пытаюсь добавить горизонтальную линию к своим осям, чтобы отметить важное значение y
, поэтому я использую:
fig = Figure(figsize=(5, 5))
ax = fig.add_axes((0.2, 0.2, 0.6, 0.6))
ax.plot(...)
ax.axhline(100000, xmin=0, xmax=1, linewidth=0.3, color=(0, 0, 0, 0.75))
canvas = FigureCanvasAgg(fig)
canvas.print_figure("chart.pdf", dpi=300)
Однако у меня есть несколько проблем:
- Какая единица измерения ширины линии? точки?
- Кажется, что линия не соответствует альфа-значению в моем цвете. Он прозрачен, когда
a = 0
, и непрозрачен, когда a > 0
, полупрозрачность отсутствует. Это ошибка или я что-то не так делаю?
Я использую:
Mac OSX 10.6.7, Python 2.7, matplotlib 1.0.1, numpy 1.5.1