Κατασκευή Διαγράμματος
Ενημέρωση: Μπορείτε να χρησιμοποιήσετε τη συνάρτηση TR με το RegionFunction: a = 2; h = 0,4 a; thmax = 10; ParametricPlot3D {a Costh, a Sinth, h th/(2 Pi)}, {th, 0, thmax}, Pl
Θα δημιουργούσα την ψευδαίσθηση των γραφικών σας με μία μόνο έκφραση Γραφικών. έτσι με {color1 = RGBColor0.569, 0.643, 0.725, color2 = RGBColor0.902, 0.498,
Ας καλέσουμε $ u = f_1 (x) $ και $ v = f_2 (y) $. Θέλετε να σχεδιάσετε $ g (u, v) = 1 $ έναντι $ x $ και $ y $, ή $ g (x, y) = 1 $ έναντι $ u $ και $ v $; Η απάντηση του @bill κάνει την πρώτη. Η
Αυτό δεν είναι απλώς μια εσφαλμένη επισήμανση των αξόνων. Περισσότερο από αυτό συμβαίνει: η πλοκή που παράγεται δεν είναι καν λογαριθμική. Ας προσπαθήσουμε να χρησιμοποιήσουμε την προεπιλογή (μη-log-trans
Πρώτον, κατάργηση υπερβολικών τιμών: Κάντε ζεύγη {x, y} και αφαιρέστε σημεία με τιμές y που λείπουν: data = Transpose {Magneticfield, Magnetization}; data2 = DeleteCasesdata,
Αντί για ListLinePlot list1, list2 χρησιμοποιήστε το ListLinePlot {list1, list2}. Or p1 = ListLinePlotlist1, PlotStyle -> {DotDashed, Thick}, PlotLegends -> {'list1'}
Δημιουργήστε μια συνάρτηση παρεμβολής που μεταφράζεται από την τιμή $ x $ στις συντεταγμένες $ {k_x, k_y } $: xkData = {{0, {Pi, 0}}, {1, {0, 0}}, { 2, {Pi, -Pi}}, {
Το πρόβλημα είναι ότι το Epilog δημιουργεί ένα γραφικό 2D που επικαλύπτεται πάνω από την κύρια εικόνα. Από την ενότητα Λεπτομέρειες της τεκμηρίωσης Σε τρισδιάστατο g
Ενημέρωση 2: Οικόπεδα μετά την επεξεργασία χωρίς να χρειαστεί να δημιουργήσετε νέο μύθο: LegendedShowplots ;; , 1, PlotRange -> All, ColumnJoin @@ plot ;; , 2, όλα, 1,
Μπορείτε να χρησιμοποιήσετε το TransformedField για να λάβετε μια συνάρτηση που μπορεί να χρησιμοποιηθεί ως το πρώτο όρισμα του ContourPlot: f = (r^2 - a^3/r) Sint^2; tf = TransformedField 'Polar'
z: = u + v I g1: = - (3/2) Im (z (1 - z ^ 4))/(z ^ 6 + z ^ 3 Sqrt5 - 1) g2: = - (3/2) Re (z (1 + z ^ 4)) / (z ^ 6 + z ^ 3 Sqrt5 - 1) g3: = Im (1 + z ^ 6) / (z ^ 6 + z ^ 3 Sqrt5
Μπορείτε να χρησιμοποιήσετε την επιλογή ρύθμισης BarSpacing -> {a, b} για να ορίσετε το διάστημα μεταξύ μεμονωμένων γραμμών σε a και αυτό μεταξύ ομάδων σε b: chartData = Flatten@MapThread
Ένας εύκολος τρόπος για να προσθέσετε μια κάθετη γραμμή είναι χρησιμοποιώντας το Epilog. Εδώ είναι ένα παράδειγμα: fx_: = (x^2 z) /((x^2 - y^2)^2 + 4 q^2 x^2) /. {y -> π/15, z -> 1, q -> π/600} ietσυχο