Обратная ось Y в PyPlot

Вызывать триггер click каждый раз, когда окно имеет фокус, что-то вроде этого (чтобы проверить это, просто нажмите за пределами фрагмента и снова на контейнер фрагмента).

P.S .: также вы можете попробовать сыграть с document.hasFocus()

$(document).ready(function(){   
    
    var window_focus;
    
    $(window).focus(function() {
        window_focus = true;
    		
        $('button').trigger("click");
    
    }).blur(function() {
        window_focus = false;
    });
    
    
    $('button').click(function() {
      // call ajax here:
      $('body').append('has focus<br/>');
    });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Click here to begin<br>

<button>
sdf
</button>

233
задан Mateusz Piotrowski 11 April 2016 в 07:19
поделиться

3 ответа

Вы также можете использовать функцию, отображаемую объектом осей диаграммы рассеяния

scatter = plt.scatter(x, y)
ax = scatter.axes
ax.invert_xaxis()
ax.invert_yaxis()
3
ответ дан 23 November 2019 в 03:31
поделиться

Использование matplotlib.pyplot.axis ()

ось ([xmin, xmax, ymin, ymax])

, чтобы вы могли добавить что-то вроде этого в конце:

plt.axis([min(x_arr), max(x_arr), max(y_arr), 0])

, хотя вы можете захотеть прокладка на каждом конце, чтобы крайние точки не сидят на границе.

16
ответ дан 23 November 2019 в 03:31
поделиться

stremodaussie Ответ правильный, но обычно более короткий метод - просто обратить внимание на одну ось под вопросом:

plt.scatter(x_arr, y_arr)
ax = plt.gca()
ax.set_ylim(ax.get_ylim()[::-1])

, где функция GCA () Возвращает экземпляр текущих осей и [:: - 1] изменяет список.

46
ответ дан 23 November 2019 в 03:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: