鱼C论坛

 找回密码
 立即注册
查看: 2683|回复: 3

关于python输出分数的问题

[复制链接]
发表于 2019-3-11 15:31:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我想知道python怎么输出用横线上下分割的分数(而非斜线,例如4/3),且上下保持最初的值不约分(如30/40),百度了很久没找到答案,希望各位大佬帮忙
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-3-11 15:41:10 | 显示全部楼层
请问你说的是在命令行的一行中输出吗?
这个应该是做不到的,因为命令行中逐行按照逐字符排列打印,4/3这样就是三个字符,你想像word里面一样输出一个公式状的是不行的。
有别的方法曲线救国:
1.分为三行输出,分子、横线、分母
2.结合python的图形库,用画图的方法,这样输出的是图,而不是在命令行中。

你可以说下具体情景,为什么不能用 4/3这样形式的分数,而一定要竖着的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-11 16:06:32 | 显示全部楼层
逄逄 发表于 2019-3-11 15:41
请问你说的是在命令行的一行中输出吗?
这个应该是做不到的,因为命令行中逐行按照逐字符排列打印,4/3这样 ...

其实一开始是可以的,就是我把一张图的横坐标分割了很多片,没一片下都要标注一个分数,20片以下都没问题,但是如果50片的话,用4/3这样的每一片的宽度就不够长了,会相互重叠,调小字体的话又会使得数字看不清。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-11 16:08:47 | 显示全部楼层
逄逄 发表于 2019-3-11 15:41
请问你说的是在命令行的一行中输出吗?
这个应该是做不到的,因为命令行中逐行按照逐字符排列打印,4/3这样 ...

用的命令就是 plt.text(x,y, round(best_BIC[i],2),size = 10)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-16 18:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表