Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

how to get a log distribution on the x-axis of a semilogx plot?

I tried to plot some frequency response. In the most simple case this may look like A(w). I can make plots using different statements like plot_semiogx, or plot(...,scale='semilogx') etc, but the results look odd. Apparently the internally generated points on the x-axis lways have a linear distribution. Only forcing an exaggerated number of points (e.g. points=100000) results in a correct graph. I didn't find a better solution. I think the plot command should distribute the x-points in a log-fashion automatically for semilogx and loglog plots, thus I consider this a bug. I'm using sage 6.2 right now. Any ideas how to workaround/fix this?

w = var('w') A0=1e7 w0=100 A(w)=A0(1/(1+iw/w0)) plot_semilogx(abs(A(w)),1,1e7)

how to get a log distribution on the x-axis of a semilogx plot?

I tried to plot some frequency response. In the most simple case this may look like A(w). I can make plots using different statements like plot_semiogx, or plot(...,scale='semilogx') etc, but the results look odd. Apparently the internally generated points on the x-axis lways have a linear distribution. Only forcing an exaggerated number of points (e.g. points=100000) plot_points=100000) results in a correct graph. I didn't find a better solution. I think the plot command should distribute the x-points in a log-fashion automatically for semilogx and loglog plots, thus I consider this a bug. I'm using sage 6.2 right now. Any ideas how to workaround/fix this?

w = var('w') A0=1e7 w0=100 A(w)=A0(1/(1+iw/w0)) plot_semilogx(abs(A(w)),1,1e7)

click to hide/show revision 3
No.3 Revision

how to get a log distribution on the x-axis of a semilogx plot?

I tried to plot some frequency response. In the most simple case this may look like A(w). I can make plots using different statements like plot_semiogx, or plot(...,scale='semilogx') etc, but the results look odd. Apparently the internally generated points on the x-axis lways have a linear distribution. Only forcing an exaggerated number of points (e.g. plot_points=100000) results in a correct graph. I didn't find a better solution. I think the plot command should distribute the x-points in a log-fashion automatically for semilogx and loglog plots, thus I consider this a bug. I'm using sage 6.2 right now. Any ideas how to workaround/fix this?

w = var('w')
A0=1e7
w0=100
A(w)=A0(1/(1+iw/w0))
plot_semilogx(abs(A(w)),1,1e7)

A(w)=A0*(1/(1+i*w/w0)) plot_semilogx(abs(A(w)),1,1e7)