小编Gab*_*ssi的帖子

使用 python matplotlib 时如何避免“副标题”和“子图”之间的重叠?

我正在尝试绘制一个矩阵来比较一些数据。但情节的标题与子情节重叠:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sn
   
def save_graph_cm(CMatrix):
    # CMatrix is a dict with four 3x3 pandas DataFrame
    k = 'Wine'
    id = 0
    cm = 1
    plt.suptitle("#" + str(id) + " Confusion Matrix for " + k + " dataset")
    for c_matrix in CMatrix:
        plt.subplot(2, 2, cm)
        sn.heatmap(CMatrix[c_matrix], annot=True, cmap="YlOrRd")
        plt.title("CV - " + str(cm-1))
        plt.xlabel("Predicted Classes")
        plt.ylabel("Real Classes")
        cm += 1
    plt.tight_layout()
    plt.show
Run Code Online (Sandbox Code Playgroud)

我现在得到的是:

在此输入图像描述

python matplotlib

6
推荐指数
1
解决办法
6393
查看次数

如何用玩笑正确模拟`antd`上传拖动器?

我的项目中有以下反应代码

import React from 'react';
import { Upload } from 'antd';

const { Dragger } = Upload;

...

<Dragger
  accept={ACCEPTED_FORMATS}
  beforeUpload={beforeUpload}
  data-testid="upload-dragger"
  maxCount={1}
  onChange={({ file: { status } }) => {
    if (status === 'done') onUploadComplete();
  }}
  progress={progress}
  showUploadList={false}
>
{/* here i have a button, code ommited for clarity, if needed i'll post it */}
</Dragger>
Run Code Online (Sandbox Code Playgroud)

我想测试onUploadComplete()当 file.status 为 时是否调用了回调函数'done'

这是我现在进行测试的方式:

  1. 我有一个 jest.mock 来模拟一个永远成功的愚蠢请求
import React from 'react';
import { Upload } from 'antd'; …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs jestjs antd react-testing-library

5
推荐指数
1
解决办法
258
查看次数