Projenin kendisini şeffaflaştırmanın yollarını buldum, ama arka planı nasıl şeffaf hale getirebilirim? Qt olmadan bunu yapmanın bir yolu var mı? Arkaplanın arka plan penceresinin üzerinde olmasını istiyorum, örneğin, Chrome'u çalıştırdığımı söylerseniz, grafiğin içeriğini görünür olarak, krom penceresinin üzerinde olmasını istiyorum.Matplotlib: Arka plan nasıl şeffaf hale getirilir?
0
A
cevap
1
Eğer
myploy.savefig('plotname.png', transparent=True)
0
Şeffaflık bir pencere özelliktir şeffaf olması arka plan ayarlayabilirsiniz ve böylece kullanımdaki arka uç ve işletim sistemine bağlı olacaktır resim olarak arsa kaydedin. Tkinter, şeffaf pencereler yapmak için pek uygun değildir, fakat Qt'nin kullanımı bu sorunda hariç tutulduğundan, alabileceğiniz en iyi şey muhtemelen aşağıdaki gibi bir şeydir, buradaki hile, pencerede beyaz olan her şeyi şeffaf hale getirmek olacaktır.
import matplotlib
# make sure Tk backend is used
matplotlib.use("TkAgg")
import matplotlib.pyplot as plt
# create a figure and some subplots
fig, ax = plt.subplots(figsize=(4,2))
ax.plot([2,3,5,1])
fig.tight_layout()
win = plt.gcf().canvas.manager.window
win.lift()
win.attributes("-topmost", True)
win.attributes("-transparentcolor", "white")
plt.show()
ait
Olası kopyalar [şeffaf arka plan ile matplotlib gelen araziler nasıl verilir?] (Https://stackoverflow.com/questions/15857647/how-to-export-plots-from-matplotlib -with şeffaf-arka plan) – user1211