0
我使用Python 2.7.10與matplotlib 1.4.3matplotlib.patches.Arc()無法更新運行時
我想畫一個包含
matplotlib.patches.Arc(xy, width, height, angle=0.0, theta1=0.0, theta2=360.0, **kwargs)
實例的情節theta2參數
運行期間,我允許用戶更改某些影響繪圖的參數。在這種情況下,我正在嘗試更改已存在的Arc實例的theta1和theta2參數。
但是,theta1和theta2參數不更新。我能夠更新其他參數:中心,寬度,高度和角度,但不是theta1和theta2。
我通過
Arc1 = matplotlib.patches.Arc(....)
然後實例電弧以後在一個子程序中,我改變一些參數與
Arc1.center = new_center_position #Changes parameter
Arc1.width = new_width #Changes parameter
Arc1.height = new_height #Changes parameter
Arc1.angle = new_angle #Changes parameter
Arc1.theta1 = new_start_angle #Does not change parameter
Arc1.theta2 = new_end_angle #Does not change parameter
fig.canvas.draw_idle() #Redraw canvas to reflect changes
其次,是存在其中我可以更新數的某種其它方式一次參數,而不必在新行中做每個參數?