Это хорошо работает для меня:
from matplotlib import pyplot as plt
F = gcf()
Size = F.get_size_inches()
F.set_size_inches(Size[0]*2, Size[1]*2, forward=True)#Set forward to True to resize window along with plot in figure.
plt.show() #or plt.imshow(z_array) if using an animation, where z_array is a matrix or numpy array
Это также может помочь: http://matplotlib.1069221.n5.nabble.com/Resizing-figure-windows-td11424.html
Это действительно помогает вам приложить некоторые усилия к сценарию, который демонстрирует вашу проблему. Таким образом, никто не должен догадываться о том, как вы определили вещи и фактические значения, которые вы используете.
Вот один из подходов, основанный на моем предположении. Отметьте «один» - есть методики для достижения того же результата. Cte рассчитывает общую стоимость каждого заказа так же, как и ваш код. Поскольку вы предложили top, я также использовал это, чтобы продемонстрировать его использование. Если взять верхний первый ряд на основе убывания OrderCost, вы получите заказ с наивысшей общей стоимостью. Просто присоединитесь к разделу «Заказы и клиенты», чтобы включить желаемые столбцы.
with cte as (select OrderID, sum(ItemPrice * Quantity) as OrderCost
from @OrderItems
group by OrderID)
select top 1 Ord.OrderID, Ord.OrderDate, cust.EmailAddress, cte.OrderCost
from cte inner join @Orders as Ord
on cte.OrderID = Ord.OrderID
inner join @Customers as Cust
on Ord.CustomerID = Cust.CustomerID
order by cte.OrderCost desc;
И все надеются, что вы на самом деле не сохраняете информацию о кредитной карте - потому что это было бы плохо во многих отношениях.