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.