2015-05-19 9 views

risposta

9

La linea proprty solid_capstyle (docs). C'è anche un dash_capstyle che controlla la fine della linea su ogni trattino.

import matplotlib.pyplot as plt 
import numpy as np 

x = y = np.arange(5) 

fig, ax = plt. subplots() 

ln, = ax.plot(x, y, lw=10, solid_capstyle='round') 
ln2, = ax.plot(x, 4-y, lw=10) 
ln2.set_solid_capstyle('round') 
ax.margins(.2) 

enter image description here

Questo funziona altrettanto sarà con plt.polar, che è un metodo comodo per la creazione di un assi polari e chiamando plot su di esso, e l'oggetto del Line2D restituito da esso.

+2

Per l'OP, si noti che questo funzionerà anche come kwarg a 'plt.polar', poiché crea solo un asse polare e passa le cose a' ax.plot'. Ad esempio: 'plt.polar (x, y, linewidth = 5, solid_capstyle = 'round')'. –

+0

@JoeKington Abbastanza corretta, risposta modificata per includere quel commento. – tacaswell