Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不舍入的情况下在python中将2个浮点数组制成表格_Python_Matplotlib - Fatal编程技术网

如何在不舍入的情况下在python中将2个浮点数组制成表格

如何在不舍入的情况下在python中将2个浮点数组制成表格,python,matplotlib,Python,Matplotlib,我在和bumpy和matplotlib一起工作。我有2个ndarray,我希望生成一个包含2列的表来并排比较它们 如何在不舍入值的情况下比较值?我已经尝试过了,但当我传入类型转换的浮点时,它会将每个数字存储在一个单元格中 #my code the_table = plt.table(cellText= str(w), #w is a float rowLabels= None, col

我在和bumpy和matplotlib一起工作。我有2个ndarray,我希望生成一个包含2列的表来并排比较它们

如何在不舍入值的情况下比较值?我已经尝试过了,但当我传入类型转换的浮点时,它会将每个数字存储在一个单元格中

    #my code
the_table = plt.table(cellText= str(w), #w is a float
                          rowLabels= None,
                          colLabels="columns",
                          loc='bottom')
        plt.show()

我的表格看起来像这样

表格
需要数字序列,每个数字序列都进入一个表格单元格。您只为它提供单个数字的字符串表示形式,因此将此字符串中的每个字符解释为单个单元格的内容

例如:

import numpy as np
import matplotlib.pyplot as plt
a = np.random.randn(20)  # data for first column
b = np.random.randn(20)  # data for second column
fig, ax = plt.subplots()
ax.axis("off")
ax.table(cellText=np.column_stack([a,b]),loc="center")
plt.show()
给予

请注意,仍有一些舍入。为了避免这种情况,您可能必须自己处理浮点到字符串的转换(例如,使用
repr

表格必须是matplotlib绘图吗?使用这样的东西会容易得多

for x, y in zip(a,b):
    print "{}\t{}".format(repr(x),repr(y))