小编Joa*_*nne的帖子

在 Python 中将数据帧保存为 CSV

我试图将此代码的结果保存为 CSV 文件:

import pandas as pd

df = pd.DataFrame({'ID': ['a01', 'a01', 'a01', 'a01', 'a01', 'a01', 'a01', 'a01', 'a01', 'b02', 'b02','b02', 'b02', 'b02', 'b02', 'b02'],
                   'Row': [1, 1, 1, 2, 2, 2, 3, 3, 3, 1, 1, 2, 2, 3, 3, 3],
                   'Col': [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 3, 1, 2, 3],
                   'Result': ['p', 'f', 'p', 'p', 'p', 'f', 'p', 'p', 'p', 'p', 'p', 'p', 'f', 'p', 'p', 'p']})


dfs = {}
for …
Run Code Online (Sandbox Code Playgroud)

python dictionary dataframe pandas

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

在一张图中同时绘制两个截面强度

我有一个形状数组(512,512)。看起来像,(行=x,列=y,密度=z=数组的数量)

[[0.012825 0.020408 0.022976 ... 0.015938 0.02165  0.024357]
 [0.036332 0.031904 0.025462 ... 0.031095 0.019812 0.024523]
 [0.015831 0.027392 0.031939 ... 0.016249 0.01697  0.028686]
 ...
 [0.024545 0.011895 0.022235 ... 0.033226 0.03223  0.030235]]
Run Code Online (Sandbox Code Playgroud)

我已经将其绘制成二维密度图。我的目标是找到圆的中心并在一张图中画出垂直和水平的横截面。

现在,我很难找到圆的中心并将两个横截面合并在一张图中。

请帮忙。

这是我的代码:

    import matplotlib.pyplot as plt
    import numpy as np
    import pandas as pd
    import scipy.ndimage
    data = pd.read_csv('D:/BFP.csv', header=None)


    # create data
    data = np.array(data)
    print(data)

    #plot data
    side = np.linspace(-1.5,1.5,512)
    x,y = np.meshgrid(side,side)
    z = [[data[i][j] for i in range(len(data[0]))]for j in range(len(data))]


    #-- Extract the …
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib pandas

3
推荐指数
1
解决办法
1883
查看次数

标签 统计

pandas ×2

python ×2

dataframe ×1

dictionary ×1

matplotlib ×1

numpy ×1