Matplotlib.axes.Axes.pickable() in Python
Last Updated :
21 Apr, 2020
Matplotlib is a library in Python and it is numerical – mathematical extension for NumPy library. The Axes Class contains most of the figure elements: Axis, Tick, Line2D, Text, Polygon, etc., and sets the coordinate system. And the instances of Axes supports callbacks through a callbacks attribute.
matplotlib.axes.Axes.pickable() Function
The Axes.pickable() function in axes module of matplotlib library is used to return whether the artist is pickable or not.
Syntax: Axes.pickable(self)
Parameters: This method does not accept any parameters.
Returns: This method return whether the artist is pickable.
Below examples illustrate the matplotlib.axes.Axes.pickable() function in matplotlib.axes:
Example 1:
import numpy as np
np.random.seed( 19680801 )
import matplotlib.pyplot as plt
volume = np.random.rayleigh( 27 , size = 40 )
amount = np.random.poisson( 10 , size = 40 )
ranking = np.random.normal(size = 40 )
price = np.random.uniform( 1 , 10 , size = 40 )
fig, ax = plt.subplots()
scatter = ax.scatter(volume * 2 , amount * 3 ,
c = ranking * 3 ,
s = 0.3 * (price * 3 ) * * 2 ,
vmin = - 4 , vmax = 4 ,
cmap = "Spectral" )
legend1 = ax.legend( * scatter.legend_elements(num = 5 ),
loc = "upper left" ,
title = "Ranking" )
ax.add_artist(legend1)
ax.text( 60 , 30 , "Value return : " + str (ax.pickable()),
fontweight = "bold" ,
fontsize = 18 )
fig.suptitle('matplotlib.axes.Axes.pickable() function\
Example', fontweight = "bold" )
plt.show()
|
Output:
Example 2:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cbook as cbook
np.random.seed( 10 * * 7 )
data = np.random.lognormal(size = ( 10 , 4 ),
mean = 4.5 ,
sigma = 4.75 )
labels = [ 'G1' , 'G2' , 'G3' , 'G4' ]
result = cbook.boxplot_stats(data,
labels = labels,
bootstrap = 1000 )
for n in range ( len (result)):
result[n][ 'med' ] = np.median(data)
result[n][ 'mean' ] * = 0.1
fig, axes1 = plt.subplots()
axes1.bxp(result)
axes1.text( 2 , 30000 ,
"Value return : " + str (axes1.pickable()),
fontweight = "bold" )
fig.suptitle('matplotlib.axes.Axes.pickable() function \
Example', fontweight = "bold" )
plt.show()
|
Output:
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...