在Python绘图中,我在寻找更改绘图边界框的linewidth的示例时遇到了麻烦。
例如,fig=plt.figure(figsize=(4.5, 4))这个命令给出了python绘制图形的框的维数。但是如何增加这个边界的linewidth呢?
发布于 2020-03-03 18:52:00
根据您正在讨论的边界,很少有选项可以这样做。
窗口: 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()https://stackoverflow.com/questions/60513077
复制相似问题