Skip to main content
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 ...
Szabolcs's user avatar
  • 236k
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 ...
Szabolcs's user avatar
  • 236k
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 ...
MassDefect's user avatar
  • 10.1k
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 ...
Szabolcs's user avatar
  • 236k
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 ...
Felix's user avatar
  • 3,881
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 ...
Jason B.'s user avatar
  • 69.6k
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 ...
Szabolcs's user avatar
  • 236k
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 (...
Carl Woll's user avatar
  • 131k
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 ...
Domen's user avatar
  • 30.6k
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: ...
Alexey Popkov's user avatar
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: ...
Felix's user avatar
  • 3,881
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 ...
Gommaire's user avatar
  • 216
4 votes

Extract data coordinates from a line list plot

With pic=ListLinePlot[...] (your plot) you get the points from ...
Ulrich Neumann's user avatar
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 ...
Max's user avatar
  • 1,050
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 ...
Takoda's user avatar
  • 765
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 ...
Szabolcs's user avatar
  • 236k
3 votes

SciDraw doesnt plot full function over desired domain?

PlotRange does something different in Plot vs Show/SciDraw. In ...
Szabolcs's user avatar
  • 236k
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 <...
Szabolcs's user avatar
  • 236k
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 ...
Daniel Huber's user avatar
  • 54.6k
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: <...
Felix's user avatar
  • 3,881
2 votes

SciDraw: Specify ticks for secondary axes / right and top edges of the frame

@Felix: a bit of a necrothread .... With ...
dwa's user avatar
  • 1,959
2 votes
Accepted

What does Charting`$MajorTickLength do?

The only place I've found an effect is ...
Michael E2's user avatar
  • 241k
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. ...
Felix's user avatar
  • 3,881
2 votes

How can I add PlotLegend in SciDraw?

FigInset works with graphics (namely _Graphics|_ContourGraphics|_DensityGraphics|_Image|_Graphics3D); ...
McSaks's user avatar
  • 183
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 ...
dwa's user avatar
  • 1,959
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 ...
Wjx's user avatar
  • 9,640
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 ...
Lerh's user avatar
  • 31
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 ...
Syed's user avatar
  • 56.1k
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! ...
Takoda's user avatar
  • 765

Only top scored, non community-wiki answers of a minimum length are eligible