Err...Let me make clear the meaning of "the length of coordinate notation/marker". suppose I have frame1 by
frame1 = Plot[Sin[x], {x, 0, 10}, Frame -> True,
FrameStyle -> Directive[12]]
which looks like:
I want the longer "the length of coordinate notation/marker" similar to frame2 by
frame2 = Plot[Sin[x], {x, 0, 10}, Frame -> True,
FrameStyle -> Directive[12],
Epilog -> {Thick, Line[{{#, -1.1}, {#, -0.9}} & /@ Range[0, 10, 2]],
Line[{{0 - 0.1, #}, {0.3, #}} & /@ Range[-1, 1, 0.5]]}]
which looks like:
as you can see frame2 is ugly due to my poor skill and the code is very...Err..
I thought something like FrameStyle->the code must not be named
would work better,however,it turns out and FrameStyle
only change the frame color or turn the frame to dashed or change the size of Ticks rather then Frame itself. maybe there are some secret options in FrameStyle->you know what
I don't know?
or are there any automatic ways with similar effect without explicitly write out the Range[-1, 1, 0.5]
s or -1.1
s unless it's necessary,I mean, I don't want to adjust each plot one by one by hand.
all kinds of solution like frame1/.magic-replacement or powerfulfunction[frame1] or wonderfulplot[plapla...] or the methods I can't image are all welcome.
by the way,If it's possible,I hope the solution could work well more of Names["*Plot"]