簡體   English   中英

如何在python中更改繪圖的邊界框線寬?

[英]How to change the bounding box linewidth of a plot in python?

我在 Pyhton 圖中查找更改圖的邊界框線linewidth的示例時遇到了麻煩。

例如, fig=plt.figure(figsize=(4.5, 4))這個命令給出了python將在其中繪制圖形的框的尺寸。 但是如何增加這個邊界的linewidth呢?

執行此操作的選項很少,具體取決於您所談論的邊界。

窗戶。 fig=plt.figure(figsize=(4.5, 4))命令將圖形嵌入到系統控制的窗口中。 除非是黑客攻擊,否則很難在這里找到任何解決方案。 唯一可訪問的選項是在此處使用root.overrideredirect(True)

import matplotlib.pyplot as plt
fig = plt.figure(figsize=(4.5, 4))
ax = fig.gca()
mng = plt.get_current_fig_manager()
mng.window.overrideredirect(True)
plt.show()

數字。 另一種選擇是更改matplotlib.pyplot.figure邊框:

import matplotlib.pyplot as plt
fig = plt.figure(figsize=(4.5, 4), edgecolor='blue', linewidth=3)
ax = fig.gca()
plt.show()

軸。

如果選項是更改matplotlib.pyplot.axis寬度:

import matplotlib.pyplot as plt
fig = plt.figure(figsize=(4.5, 4))
ax = fig.gca()
for axis in ['top','bottom','left','right']:
    ax.spines[axis].set_linewidth(0.5)
plt.show()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM