Kinh nghiệm vẽ hình bằng excel và export pdf đẹp chuẩn

Posted by Hao Do on July 12, 2023

Kinh nghiệm vẽ hình bằng excel và export pdf đẹp chuẩn

1. Vẽ hình dùng excel và cách export pdf, image cho mượt

Nhập giá trị bảng cần vẽ –> chọn bảng cần vẽ –> insert –> recommended chart

right click vào chart –> Move chart –> new sheet

thay đổi text (title, tên trục)

click vào từng series chart để đổi màu sắc

chọn shape -> Line (No line)

zoom size trục x, trục y

set min and max value của 2 trục (click vào trục giá trị –> Axis Options)

Sau đó, chọn file -> export –> Chỗ dưới Optimize thì có thể chọn options

đánh dấu tick vào ô ISO 19005

Có thể dùng PDF-Xchange Editor cho view pdf

Organize –> Crop to White Margins (để xóa vùng trắng không cần thiết)

Convert –> Export to Images (ảnh sẽ rất mượt)

Dùng pdf để load lên latex là được.

2. Dùng draw io để vẽ

File –> export as –> pdf –> crop (rồi sau đó convert qua image cũng được)

Hoặc advanced –> DPI custom (600)

3. Đối với viết bằng word

Lưu ý: chỗ file –> option –> advanced –> ở tab image size and quality

Step 1: In Word, go to File, click on Options > Advanced.

Step 2: Under Image Size and Quality, select High fidelity in the Default resolution list.

Step 3: Select the Do not compress images in file check box.

4 Để vẽ chart gồm 2 trục y (tricks)

1
2
3
4
5
6
7
8
9
10
11
12
Trong trường hợp mình vẽ gồm có trục x là A, B, C, trục giá trị có 2 cột
thì mình nên thêm 2 cột giả lập bên cạnh và để tạm giá trị bất kỳ (sau này sẽ đẩy giá trị của nó về 0)

Sau đó, vẽ chart bất kỳ bằng cách insert -> vẽ biểu đồ cột -> chọn tab design để chuyển hàng thành cột 
bằng cách chọn design rồi chọn Switch Row Column

Tiếp đến chọn cột muốn chuyển qua trục y2 -> format data series -> Second axis

Sau đó chỉnh gap width về khoảng 400% cho bằng với cột đầu tiên (cái này tương đối )

Sau đó reset các giá trị của cột giả lập về 0 -> xóa các legend và các cột đó tương ứng.

5 Kinh nghiệm để chuyển log history khi train model và vẽ cho đẹp ở excel

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Ví dụ dữ liệu mẫu thế này:
Epoch 27/150 (A4)
53ms/step - loss: 0.4148 - accuracy: 0.8429 (giả sử dòng A5)

Mình sẽ thực hiện như sau:
Bước 1: chuyển dòng A5 về dạng này: loss: 0.9211 - accuracy: 0.6500
=MID(A5, FIND("loss: ", A5), LEN(A5) - FIND("loss: ", A5) + 1)

Bước 2: Lấy loss value
=MID(B5, FIND("loss: ", B5) + 6, FIND(" -", B5) - (FIND("loss: ", B5) + 6))
Lấy acc:
=MID(B5, FIND("accuracy: ", B5) + 10, LEN(B5) - FIND("accuracy: ", B5) - 10)

Lúc này dòng A4 sẽ không có kết quả, mình sẽ bỏ qua.
Lúc này mình sẽ đánh thêm cột index, sau đó dùng hàm iseven() để check index chẵn hay không?
Lúc đó, mình lọc các cột cần lấy loss và acc để copy ra --> kết quả

Tài liệu tham khảo

Internet

Hết.