为了账号安全,请及时绑定邮箱和手机立即绑定

请问这个打印出来的图形和plt.grid()绘制出的网格有什么不同?

请问这个打印出来的图形和plt.grid()绘制出的网格有什么不同?

手掌心 2022-09-03 09:05:28
编写一个能画出如下网格(grid)的函数:```+ - - - - + - - - - +| | || | || | || | |+ - - - - + - - - - +| | || | || | || | |+ - - - - + - - - - +提示:你可以使用一个用逗号分隔的值序列,在一行中打印出多个值:```print('+', '-')````print` 函数默认会自动换行,但是你可以阻止这个行为,只需要像下面这样将行结尾变成一个空格:```print('+', end=' ')print('-')```这两个语句的输出结果是 `'+ -'`。一个没有传入实参的 `print` 语句会结束当前行,跳到下一行。写个符合要求的程序只会一些c语言没学过python能讲讲题啥意思吗?看不太懂意思是用print那个表格打印出来吗?
查看完整描述

3 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

print 函数是输出字符串,所以用 print 输出形成的 grid 其实质是具有某特定形状的 字符串 ,而 plt.grid() 绘制出的网格是 图片。

字符串 是可以用文字处理软件(如 word、记事本等)直接编辑处理的,而 图片 则只能用图片编辑软件(如画笔)打开处理。

如问题所要求的最简单的“编写一个能画出如下网格(grid)的函数”代码,可以简单的用 print 函数就可以了:

代码执行效果:


查看完整回答
反对 回复 2022-09-06
?
森林海

TA贡献2011条经验 获得超2个赞

这个包被放到了GoogleCode上,所以你可能没听说过。GoogleCode现在就像西伯利亚一样荒凉。

尽管它被流放到了一个冰天雪地、荒无人烟的地方,prettytable仍旧是最棒的结构化输出的库,它能在终端或浏览器里构建良好的输出。因此,如果你正在用 IPython Notebook的新插件,建议你用prettytable来代替__repr__进行HTML输出。

代码如下:


查看完整回答
反对 回复 2022-09-06
?
皈依舞

TA贡献1851条经验 获得超3个赞

python下画网格线可以使用绘图库Matplotlib.pyplot中的plt.grid() 。

查看完整回答
反对 回复 2022-09-06
  • 3 回答
  • 0 关注
  • 116 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信