[英]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.