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

Matplotlib में X-अक्ष पर एकल लेबल्ड टिक जोड़ें

Matplotlib में X-अक्ष पर एकल कस्टम टिक और उसका लेबल जोड़ने के लिए set_xticks() और set_xticklabels() का उपयोग करें।

चरण

  1. फिगर आकार सेट करें और पैडिंग समायोजित करें
  2. NumPy से x और y डेटा बिंदु बनाएं
  3. plot() मेथड से x और y प्लॉट करें
  4. set_xticks() से एकल बिंदु पर टिक सेट करें
  5. set_xticklabels() से उस टिक के लिए कस्टम लेबल सेट करें
  6. plt.show() से प्रदर्शित करें

उदाहरण


import numpy as np
import matplotlib.pyplot as plt

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

# डेटा बिंदु
x = np.linspace(-5, 5, 50)
y = np.sin(x)

fig, ax = plt.subplots(1, 1)
p = ax.plot(x, y, 'b-', label='sin(x)')

# x = -1.075 पर एकल टिक सेट करें
ax.set_xticks([-1.075])

# उस टिक के लिए कस्टम लेबल (LaTeX मैथ मोड में बोल्ड)
ax.set_xticklabels([r"$\bf{It\ is\ -\!1.075\ label}$"])

ax.legend()
plt.show()

आउटपुट

साइन वेव प्लॉट जहां X-अक्ष पर केवल एक टिक (-1.075 पर) है जिसका कस्टम बोल्ड लेबल "It is -1.075 label" है।

व्याख्या

  • set_xticks([-1.075]) डिफ़ॉल्ट टिक्स को बदलकर केवल एक टिक सेट करता है
  • set_xticklabels([...]) उस टिक के लिए लेबल सेट करता है
  • r"$\bf{...}$" रॉ स्ट्रिंग में LaTeX बोल्ड मैथ मोड
  • \! LaTeX में नकारात्मक पतला स्पेस (माइनस साइन के लिए)

मौजूदा टिक्स में जोड़ना (बदलना नहीं)


# मौजूदा टिक्स प्राप्त करें
current_ticks = ax.get_xticks().tolist()
current_labels = [label.get_text() for label in ax.get_xticklabels()]

# नया टिक जोड़ें
current_ticks.append(-1.075)
current_labels.append("Custom")

ax.set_xticks(current_ticks)
ax.set_xticklabels(current_labels)

Minor टिक्स के लिए


ax.set_xticks([-1.075], minor=True)
ax.set_xticklabels(["Minor"], minor=True)
ax.tick_params(axis='x', which='minor', labelsize=10, labelcolor='red')
  1. Matplotlib Python में X-अक्ष मान कैसे सेट करें? Matplotlib Python में X-अक्ष मान कैसे सेट करें?

    Matplotlib Python में X-अक्ष मान सेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: x और y डेटा पॉइंट्स के लिए दो सूचियां बनाएं। xticks रेंज वैल्यू प्राप्त करें। plot() मेथड का उपयोग करके xtick रेंज वैल्यू और y डेटा पॉइंट्स के साथ लाइन प्लॉट करें। xticks() मेथड का उपयोग करके xticks को X-अक्ष

  1. Python में matplotlib का उपयोग करके एक पेज पर कई प्लॉट कैसे बनाएं? Python में matplotlib का उपयोग करके एक पेज पर कई प्लॉट कैसे बनाएं?

    Pandas का उपयोग करके, हम एक डेटा फ्रेम बना सकते हैं और एक चित्र और अक्ष बना सकते हैं। उसके बाद, हम बिंदु बनाने के लिए scatter मेथड का उपयोग कर सकते हैं। चरण छात्रों, उनके द्वारा प्राप्त अंकों और प्रत्येक स्कोर के लिए रंग कोडिंग की सूचियां बनाएं। चरण 1 के डेटा के साथ Panda के DataFrame का उपयोग करक

  1. Matplotlib का उपयोग करके दो बिंदीदार रेखाएं प्लॉट करना और मार्कर सेट करना Matplotlib का उपयोग करके दो बिंदीदार रेखाएं प्लॉट करना और मार्कर सेट करना

    इस प्रोग्राम में, हम matplot लाइब्रेरी का उपयोग करके दो रेखाएं प्लॉट करेंगे। कोडिंग शुरू करने से पहले, हमें निम्न कमांड का उपयोग करके matplotlib लाइब्रेरी आयोर्ट करने की आवश्यकता है - Import matplotlib.pyplot as plt Pyplot कमांड शैली फ़ंक्शन का एक संग्रह है जो matplotlib को MATLAB की तरह काम करता ह