Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Matplotlib में axes.flat क्या करता है?

axes.flat एक 1D इटरेटर है जो 2D सबप्लॉट ऐरे के सभी एक्सिस ऑब्जेक्ट्स पर लूप करने देता है।

चरण

  • फिगर साइज़ और ऑटोलेआउट सेट करें।
  • plt.subplots(nrows=2, ncols=3) से 2x3 सबप्लॉट ग्रिड बनाएं।
  • रैंडम x, y डेटा जनरेट करें।
  • for _, ax in enumerate(axes.flat): से सभी एक्सिस पर एक ही प्लॉट करें।
  • plt.show() से दिखाएं।

उदाहरण कोड

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, axes = plt.subplots(nrows=2, ncols=3)
x = np.random.rand(10)
y = np.random.rand(10)

for _, ax in enumerate(axes.flat):
    ax.plot(x, y)

plt.show()

आउटपुट

2x3 ग्रिड के सभी 6 सबप्लॉट्स में एक ही रैंडम लाइन प्लॉट।

  1. Matplotlib में एक्सिस के बिना 3D बार्स कैसे प्लॉट करें? Matplotlib में एक्सिस के बिना 3D बार्स कैसे प्लॉट करें?

    3D बार चार्ट बनाने के लिए bar3d() उपयोग करें और ax.axis(off) से एक्सिस छुपाएं। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। fig.add_subplot(111, projection=3d) से 3D एक्सिस बनाएं। x3, y3, z3 (बेस), dx, dy, dz (आयाम) ऐरे बनाएं। ax1.bar3d() से 3D बार्स प्लॉट करें। ax1.axis(off) से एक्सिस छुपाएं। plt.show() स

  1. Matplotlib में एक्सिस और ग्रिड के बिना 3D स्कैटर प्लॉट कैसे बनाएं? Matplotlib में एक्सिस और ग्रिड के बिना 3D स्कैटर प्लॉट कैसे बनाएं?

    3D स्कैटर प्लॉट से एक्सिस और ग्रिड हटाने के लिए ax.axis(off) कॉल करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। fig.add_subplot(projection=3d) से 3D एक्सिस बनाएं। रैंडम xs, ys, zs जनरेट करें। ax.scatter(xs, ys, zs, c=xs, cmap=copper) से प्लॉट करें। ax.axis(off) से एक्सिस/ग्रिड छुपाएं। plt.show() से दिख

  1. एक्सिस निर्माण के बाद Matplotlib सबप्लॉट आकार/स्थिति बदलना एक्सिस निर्माण के बाद Matplotlib सबप्लॉट आकार/स्थिति बदलना

    एक्सिस निर्माण के बाद सबप्लॉट आकार या स्थिति बदलने के लिए, हम निम्नलिखित चरण अपना सकते हैं: figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें। add_subplot() मेथड का उपयोग करके फिगर में सबप्लॉट व्यवस्था के हिस्से के रूप में ~.axes.Axes जोड़ें। फिगर के भीतर सबप्लॉट्स रखने के