19
votes
Accepted
What problems does SciDraw still solve?
No, it does not make SciDraw redundant. Take a look at the SciDraw examples and try to reproduce them with plain Mathematica. It is going to be more difficult than just using SciDraw.
One of the ...
15
votes
Accepted
Why SciDraw can not handle the StreamPlot?
In short, this is due to a behaviour in Mathematica's graphics rendering that seems intentional, but it is very strange in this particular context: Scaled ...
12
votes
What problems does SciDraw still solve?
I also agree that SciDraw is not yet redundant. I still use some SciDraw features, but one I often use the CustomTicks portion of SciDraw (although this can be ...
7
votes
Ticks at multiples of $\pi$ in SciDraw
Try setting TextPadding -> True. It does more or less the same as the builtin ContentPadding. It is described in ...
6
votes
Accepted
Why is LogTicks incorrect?
The easiest fix is do the Log yourself:
Show[Plot[Log10[x^2], {x, 0, 10}], Ticks -> {Automatic, LogTicks}]
Note that the ...
6
votes
SciDraw error loading package
The following should allow you to make SciDraw work in Mathematica version 13.0. It works by parsing all of the package files and replacing symbol names that conflict with System symbols. So all ...
5
votes
Accepted
SciDraw: Insert MaTeX text without distortion
I do not know if this is the best way, but it appears to work well:
Use FigLabel, the object intended for label construction in SciDraw
Specify an offset for the ...
5
votes
Accepted
ScientificForm without dot "."
One silly idea is to use:
ScientificForm[#, NumberPoint->""]&
It is silly because it will give wrong answers if more than 1 significant digit is shown (...
5
votes
Accepted
Frames given by SciDraw package are not closed
I am not a user of SciDraw, but I believe this is due to the CapForm being set to None.
As a simple, poor man's solution, you ...
4
votes
Accepted
Plot points shifted (a lot) in output and PNG export but not in PDF export
This issue has nothing to do with the PolygonPlotMarkers` package and appears with any primitive-based plot marker:
...
4
votes
Accepted
Setting SciDraw defaults
SetOptions is what you are looking for. Here are my defaults for LinTicks, with a few more options as examples:
...
4
votes
Accepted
SciDraw issues with LogTicks to make a Log-Log plot
I have used SciDraw only a few times and the package runs only under my Mathematica V.10.0. A key to one of the potential solutions was on p.3-9 of the manual CustomTicksGuide.pdf. On p.4 the guide ...
4
votes
Extract data coordinates from a line list plot
With pic=ListLinePlot[...] (your plot) you get the points from
...
3
votes
Accepted
SciDraw increases point size
@egwenesedai linked me to this answer by @Szabolcs which addresses the weirdness of this behavior and gave me 90% of a solution.
For the case of plotting points, the solution is to use
...
3
votes
Scidraw suddenly has stopped working
I fixed the problem by resetting mathematica to its default configuration and deleting all the directories given in the link below. Note that reinstalling didn't help because it just loaded the ...
3
votes
Accepted
SciDraw: How to left-align a FigLabel text?
I gave a more detailed description in this answer. Here's a summary:
To specify the alignment relative to the anchor point {x,y} in ...
3
votes
SciDraw doesnt plot full function over desired domain?
PlotRange does something different in Plot vs Show/SciDraw.
In ...
3
votes
Accepted
SciDraw: Specify ticks for secondary axes / right and top edges of the frame
Generally, X refers to the $x$ axis, XX refers to the secondary one. The same for Y and <...
3
votes
Extract data coordinates from a line list plot
You must interpolate your data. This can be done with the function "Interpolate" I assume that you want points that lay on your plot, therefore I am using InterpolationOrder->1 to get the ...
2
votes
Accepted
SciDraw: Adding Canvas coordinates to plot coordinates
Indeed, as Szabolcs points out in the comments, AnchorCoordinates is used to convert any SciDraw points to coordinates, not just anchors. This is how it works:
<...
2
votes
SciDraw: Specify ticks for secondary axes / right and top edges of the frame
@Felix: a bit of a necrothread ....
With
...
2
votes
Accepted
2
votes
Accepted
SciDraw Ticks not working?
Your ticks are there, just without labels. If you want to have labeled ticks, you need to use the LinTicks function of SciDraw. ...
2
votes
How can I add PlotLegend in SciDraw?
FigInset works with graphics (namely _Graphics|_ContourGraphics|_DensityGraphics|_Image|_Graphics3D); ...
2
votes
SciDraw: How to left-align a FigLabel text?
@Felix: The only way I've found around this is using old-school Text[].
Quiet@Get["SciDraw`"]
Define
...
2
votes
Scidraw suddenly has stopped working
I encountered this problem as well, and after some digging, I found that the auto-loaded CloudObject paclet is the only thing that is interfering with SciDraw ...
2
votes
Reverse y axis in a plot generated with SciDraw
I found a solution, YPlotRange can do this job. For example, YPlotRange->{-2,2} and ...
1
vote
Accepted
Can one reposition the frame label in SciDraw?
PanelLetterPosition option for the FigurePanel will do it.
TL/DR;
I couldn't get the y-axes labels to behave so I simplified ...
1
vote
2 axis plot with SciDraw
I actually managed to answer this one while writing the question, and thought I would share the answer. Scidraw makes it super easy to do 2 axis plots!
...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
scidraw × 41plotting × 20
graphics × 6
packages × 5
ticks × 5
labeling × 2
logarithmic-scale × 2
matex × 2
list-manipulation × 1
functions × 1
bugs × 1
output-formatting × 1
legending × 1
expression-manipulation × 1
undocumented × 1
geometric-transform × 1
scaling × 1
rendering × 1
rasterize × 1
drawing × 1
frame × 1
grid-lines × 1
levelscheme × 1