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

Matplotlib में मंडलियों/पैचों के चौराहे को रंगना


Matplotlib में मंडलियों/पैचों के प्रतिच्छेदन को रंगने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • बनाएं a और b अंक।
  • बाएं, दाएं और मध्य क्षेत्र को दो बिंदुओं से प्राप्त करें, a और ख.
  • gca() . का उपयोग करके वर्तमान अक्ष प्राप्त करें विधि
  • विभिन्न रंगों और अनुभागों के साथ पैच जोड़ें।
  • X और Y अक्ष स्केल सेट करें।
  • पहलू अनुपात बराबर सेट करें।
  • कुल्हाड़ियों को बंद करें।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

import shapely.geometry as sg
import matplotlib.pyplot as plt
import descartes

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

a = sg.Point(-.5, 0).buffer(1.)
b = sg.Point(0.5, 0).buffer(1.)

left = a.difference(b)
right = b.difference(a)
middle = a.intersection(b)

ax = plt.gca()
ax.add_patch(descartes.PolygonPatch(left, fc='b', ec='k'))
ax.add_patch(descartes.PolygonPatch(right, fc='r', ec='k'))
ax.add_patch(descartes.PolygonPatch(middle, fc='g', ec='k'))

ax.set_xlim(-2, 2)

ax.set_ylim(-2, 2)

ax.set_aspect('equal')

ax.axis('off')

plt.show()

आउटपुट

Matplotlib में मंडलियों/पैचों के चौराहे को रंगना


  1. Matplotlib में हैच की लाइनविड्थ कैसे बदलें?

    matplotlib में हैच की लाइनविड्थ को बदलने के लिए, हम हैच की लाइनविड्थ को पैरा में सेट कर सकते हैं। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। बनाएं x और y=sin(x) डेटा अंक numpy का उपयोग कर रहे हैं। प्लॉट में हैच की लाइन-चौड़ाई सेट करें। scatter() . का उपयोग करके x और

  1. Matplotlib में एक 3D प्लॉट का पहलू अनुपात सेट करना

    Matplotlib में 3D प्लॉट का पक्षानुपात सेट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं- आंकड़ा () का उपयोग करना विधि, एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें। वर्तमान कुल्हाड़ियों को प्राप्त करें, यदि आवश्यक हो तो प्रक्षेपण=3d के साथ एक बनाएं। numpy का उपयोग करके डेटा बिंदु, R, Y और z बनाए

  1. पायथन के माटप्लोटलिब में एक गोले की सतह पर प्लॉटिंग पॉइंट्स

    पायथन में एक गोले की सतह पर बिंदुओं को प्लॉट करने के लिए, हम plot_surface() . का उपयोग कर सकते हैं विधि। कदम figure() . का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें विधि। add_subplot() . का उपयोग करके सबप्लॉट का एक सेट जोड़ें 3डी प्रोजेक्शन के साथ विधि। एक वैरिएबल प्रारंभ