matplotlib छवि गुणवत्ता में सुधार करने के लिए हम अधिक डॉट प्रति इंच का उपयोग कर सकते हैं अर्थात dpi मान (600 से अधिक) और pdf या .eps प्रारूप की सिफारिश की जा सकती है।
कदम
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- np.array का उपयोग करके 2D डेटा रेखापुंज बनाएं।
- डेटा को एक छवि के रूप में प्रदर्शित करें, अर्थात, एक 2D नियमित रेखापुंज पर।
- dpi=1200 और .eps प्रारूप के साथ savefig() का उपयोग करके वर्तमान छवि को सहेजें,
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.array(
[[0.1, 0.7, 0.6, 0.3],
[0.2, 0.6, 0.5, 0.2],
[0.8, 0.3, 0.80, 0.01],
[0.3, 0.4, 0.2, 0.1]]
)
plt.imshow(data, interpolation="nearest", cmap="RdYlGn_r")
plt.savefig("myimage.eps", dpi=1200)
plt.show() आउटपुट
