0

hi I would like to know if there is a way to get matplotlib.pyplot.subplots() to always be subscriptable. for example:

fig, ax = plt.subplots(nrows=2, ncols=2)
ax[0,0].plot([1,2,3],[2,4,8])

The code above works as expected, but if I change the number of rows and cols to 1 I get

ax[0,0].plot([1,2,3],[2,4,8])
TypeError: 'AxesSubplot' object is not subscriptable

which is normally ok, but I don't want to change all instances of ax[0,0] to ax everytime I want to plot one graph.

Trenton McKinney
  • 56,955
  • 33
  • 144
  • 158
user169808
  • 503
  • 1
  • 6
  • 27

0 Answers0