相关疑难解决方法(0)

如何使用逗号作为千位分隔符打印数字?

我试图在Python 2.6.1中使用逗号作为千位分隔符打印一个整数.例如,我想将数字显示12345671,234,567.我该怎么做呢?我在Google上看过很多例子,但我正在寻找最简单实用的方法.

它不需要特定于语言环境来决定句点和逗号.我希望尽可能简单的事情.

python number-formatting

669
推荐指数
16
解决办法
39万
查看次数

如何在Python matplotlib图中防止数字被改为指数形式

我在Python中使用Matplotlib来绘制简单的xy数据集.这会生成漂亮的图形,但是当我使用图形视图(执行时出现plt.show())在绘制图形的各个部分上"放大"太近时,x轴值从标准数字形式(1050,1060, 1070等)具有指数表示法的科学形式(例如1,1,5,2.0,其中x轴标记为+1.057e3).

我更喜欢我的数字保留轴的简单编号,而不是使用指数形式.有没有办法可以强制Matplotlib这样做?

python graph matplotlib figure

70
推荐指数
5
解决办法
6万
查看次数

Matplotlib:在日志图中禁用10的幂

是否有一种简单的方法可以使matplotlib在日志图中不显示10的幂,而只是显示数字?即,而不是[10^1, 10^2, 10^3]显示[10, 100, 1000]?我不想改变tickmark位置,只想摆脱十的权力.

这就是我目前拥有的: 在此输入图像描述

我可以通过自己更改标签xticks,但是我会得到y刻度标签不匹配的字体或大小.我在本文中使用TeX.我尝试过以下方法:

xx, locs = xticks()
ll = [r'\rm{%s}' % str(a) for a in xx]
xticks(xx, ll)
Run Code Online (Sandbox Code Playgroud)

这给出了以下结果: 在此输入图像描述

在这种特殊情况下,我可以使用相同的LaTeX罗马字体,但尺寸和外观与y轴上的不同.另外,如果我在matplotlib中使用了不同的LaTeX字体,那么这将是个问题.

是否有更灵活的方式来关闭十种符号的力量?

python matplotlib

2
推荐指数
1
解决办法
1979
查看次数

标签 统计

python ×3

matplotlib ×2

figure ×1

graph ×1

number-formatting ×1