如何更改颤动轴的长度

时间:2019-04-04 07:57:47

标签: python matplotlib

我正在尝试使用plt.quiver进行矢量绘图。我得到两个指定U和V值的数组,它们的大小均为21 x 17。

Vector Plot

我从matplotlib网站上看到:

单位:[‘宽度’| “身高” | “点” | “英寸” | “ x” | ‘y’| ‘xy’] 箭号单位;箭头尺寸(长度除外)是该单位的倍数。

“宽度”或“高度”:轴的宽度或高度

但是我没有设法使用它,所以我想知道如何更改轴的长度,以及如何将图像绘制为矩形而不是正方形。

谢谢!

2 个答案:

答案 0 :(得分:0)

要更改图形的长度和高度,您可以指定图形尺寸,例如:

VAR startYear = 2000
VAR startAmount = 100
LeasingFee_Datatable =
DATATABLE (
"Year", INTEGER,
"Amount", DOUBLE,
{
// LOOP Until i reach 25 rows or some other condition i like to add later.
{startYear , startAmount },
{ROW0+1, (ROW1+2)100%}
}
)

我发现通过指定比例更容易改变颤动的长度:

plt.figure(figsize=[15,10]) # figsize=[width, height] (in inches)

我希望这对您有帮助

答案 1 :(得分:0)

添加

plt.axis('equal');

所以x轴和y轴的比例相同。

manual中,您发现:

  

scale:无,浮动,可选每箭头长度的数据单位数   单位,例如每图幅宽度的m / s;较小的比例参数使   箭头更长。默认值为无。

但是,一种快速而肮脏的解决方案可能是:

myScale = 5.5
plt.quiver(x,y, myScale*u, myScale*v)