當(dāng)圖片中的內(nèi)容較多庶近,相互遮蓋時(shí)击碗,我們可以通過(guò)設(shè)置相關(guān)內(nèi)容的透明度來(lái)使圖片更易于觀察杆煞,也即是通過(guò)本節(jié)中的bbox參數(shù)設(shè)置來(lái)調(diào)節(jié)圖像信息.
Demo.py
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-3, 3, 50)
y = 0.1*x
plt.figure()
plt.plot(x, y, linewidth=10)
plt.ylim(-2, 2)
ax = plt.gca()
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.spines['bottom'].set_position(('data', 0))
ax.yaxis.set_ticks_position('left')
ax.spines['left'].set_position(('data', 0))
#對(duì)被遮擋的圖像調(diào)節(jié)相關(guān)透明度谋逻,本例中設(shè)置 x軸 和 y軸 的刻度數(shù)字進(jìn)行透明度設(shè)置
for label in ax.get_xticklabels() + ax.get_yticklabels():
label.set_fontsize(12)
label.set_bbox(dict(facecolor='white', edgecolor='None', alpha=0.7))
plt.show()
#label.set_fontsize(12)重新調(diào)節(jié)字體大小塔插,
#bbox設(shè)置目的內(nèi)容的透明度相關(guān)參冠摄,facecolor調(diào)節(jié) box 前景色糯崎,
#edgecolor 設(shè)置邊框, 本處設(shè)置邊框?yàn)闊o(wú)耗拓,alpha設(shè)置透明度
結(jié)果: