Vẽ đồ thị trong hai cột

Nov 02 2020

Nếu tôi đã lưu trữ 6 hình khác nhau trong một lệnh "decon" để nếu tôi sử dụng, decon[[1]]tôi vẽ hình đầu tiên và nếu tôi sử dụng, decon[[2]]tôi vẽ hình thứ hai, v.v. Bộ lưu trữ "decon" của các số liệu được lấy bằng lệnhAppendTo

Câu hỏi:

Với điều này, làm cách nào tôi có thể sắp xếp các số liệu thành các cột và đặt chúng bằng "a", "b", "c", v.v. như hình bên dưới cho ví dụ của tôi về 4 số liệu cụ thể (tôi muốn cả 6 trong số chúng cùng thời trang):

Nếu tôi sử dụng Grid[{decon[[1 ;; 2]], decon[[3 ;; 4]]}]theo đề xuất của @Jagra, tôi sẽ nhận được các ô rất nhỏ, khó nhìn thấy chúng:

làm sao tôi có thể giải quyết việc này?

Trả lời

4 Jagra Nov 02 2020 at 03:01
decon 

Grid[{
  decon[[1 ;; 2]],
  decon[[3 ;; 4]]
  }]

ResourceFunction, PlotGrid có thể cung cấp cho bạn chức năng bổ sung. (Nod to: câu trả lời của @ Rohit cho: Cốt truyện chuỗi thời gian xếp chồng lên nhau )

Ví dụ, bạn có thể áp dụng ...

ResourceFunction["PlotGrid"][
 {
  {Plot[x, {x, 0, 1}, Frame -> True, PlotLabel -> "Some Label"],
   Plot[x, {x, 0, 1}, Frame -> True, PlotLabel -> "Some Label"]},
  {Plot[x^2, {x, 0, 1}, Frame -> True, PlotLabel -> "Some Label"],
   Plot[x^2, {x, 0, 1}, Frame -> True, PlotLabel -> "Some Label"]}
  }, Spacings -> {0, 30}
 ]

Các ResourceFunctioncho PlotGridlàm cho một số điều dễ dàng hơn liên quan đến việc có hàng hoặc cột của lô chia sẻ trục thông tin nếu bạn muốn một cái gì đó như thế.

2 creidhne Nov 22 2020 at 19:33

Thông thường, chức năng hiển thị như Column, GridRowtự động giảm kích thước của đồ họa. Tuy nhiên, có một tùy chọn đơn giản ImageSizeMultipliers, điều chỉnh kích thước của đồ họa. Ví dụ: Gridthường giảm kích thước của đồ họa:

SeedRandom[123]
{g1, g2, g3, g4} = 
  Table[ListPlot[RandomReal[10, {20, 2}], Joined -> True], {i, 4}];
Grid[{{g1, g2}, {g3, g4}}]

Sử dụng ImageSizeMultiplierstùy chọn kiểu để điều chỉnh kích thước của đồ họa trong lưới.

Grid[{{g1, g2}, {g3, g4}}, 
 BaseStyle -> ImageSizeMultipliers -> {1., 1.}]