আমার কোনও চিত্র নেওয়া এবং কিছু প্রক্রিয়া শেষে এটি সংরক্ষণ করা দরকার। চিত্রটি প্রদর্শন করার সময় চিত্রটি ঠিক আছে, তবে চিত্রটি সংরক্ষণ করার পরে, সংরক্ষিত চিত্রের আশেপাশে আমি কিছুটা সাদা জায়গা পেয়েছি। আমি পদ্ধতির 'tight'
বিকল্পটি চেষ্টা করেছি savefig
, কাজও করি নি। কোড:
import matplotlib.image as mpimg
import matplotlib.pyplot as plt
fig = plt.figure(1)
img = mpimg.imread(path)
plt.imshow(img)
ax=fig.add_subplot(1,1,1)
extent = ax.get_window_extent().transformed(fig.dpi_scale_trans.inverted())
plt.savefig('1.png', bbox_inches=extent)
plt.axis('off')
plt.show()
আমি কোনও চিত্রে নেটওয়ার্কএক্স ব্যবহার করে এটি সংরক্ষণ করার চেষ্টা করছি। আমি বুঝতে পারি যে গ্রাফ ব্যতীত এটি কাজ করে, তবে যখন গ্রাফ যুক্ত হয় তখন আমি সংরক্ষিত চিত্রের চারপাশে সাদা স্থান পাই;
import matplotlib.image as mpimg
import matplotlib.pyplot as plt
import networkx as nx
G = nx.Graph()
G.add_node(1)
G.add_node(2)
G.add_node(3)
G.add_edge(1,3)
G.add_edge(1,2)
pos = {1:[100,120], 2:[200,300], 3:[50,75]}
fig = plt.figure(1)
img = mpimg.imread("C:\\images\\1.jpg")
plt.imshow(img)
ax=fig.add_subplot(1,1,1)
nx.draw(G, pos=pos)
extent = ax.get_window_extent().transformed(fig.dpi_scale_trans.inverted())
plt.savefig('1.png', bbox_inches = extent)
plt.axis('off')
plt.show()