एक साधारण matplotlib कुल्हाड़ियों को घुमाने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
- आवश्यक पैकेज आयात करें -
import matplotlib.pyplot as plt from matplotlib.transforms import Affine2D import mpl_toolkits.axisartist.floating_axes as floating_axes
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें।
- अक्ष चरम सीमाओं का एक टपल बनाएं।
- परिवर्तनीय 2डी एफ़िन रूपांतरण जोड़ें, "t" . इस परिवर्तन में एक घूर्णन (डिग्री में) जोड़ें।
- स्रोत (घुमावदार) निर्देशांक से लक्ष्य (रेक्टिलिनियर) निर्देशांक में परिवर्तन जोड़ें।
- GridHelperCurveLinear() के साथ वर्तमान आकृति के साथ एक अस्थायी अक्ष "h" जोड़ें उदाहरण।
- सबप्लॉट व्यवस्था के हिस्से के रूप में आकृति में एक 'कुल्हाड़ी' जोड़ें।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
# import the packages import matplotlib.pyplot as plt from matplotlib.transforms import Affine2D import mpl_toolkits.axisartist.floating_axes as floating_axes # set the figure size plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # plot the figure fig = plt.figure() scales = (0, 5, 0, 5) # Add 2D affine transformation t = Affine2D().rotate_deg(25) # Add floating axes h = floating_axes.GridHelperCurveLinear(t, scales) ax = floating_axes.FloatingSubplot(fig, 111, grid_helper=h) fig.add_subplot(ax) plt.show()
आउटपुट
यह निम्नलिखित आउटपुट देगा -