[matlab, pylab, matplotlib] как убрать фичу в масштабе +1e

Phoenix

если строю график с большими очень близкими значениями, получаю подписи что-то вроде
103
102
101
100
а потом подпись + 1.2323e10
Как заставить честно подписывать?

#!/usr/bin/env python

from pylab import *
from mpl_toolkits.axes_grid.axislines import Subplot
from mpl_toolkits.axes_grid1 import host_subplot
import mpl_toolkits.axisartist as AA



f1 = figure(figsize = (10,10


m = 10**7
#plot(range(10 'r+')
plot([1,2,3], [1+m,2+m,3+m], 'go-', label='line 1', linewidth=2)
plot([1,2,3], [1+m,4+m,9+m], 'rs', label='line 2')
plot([1,2,3], [2+m,5+m,0+m], '-', label='line 3')
#axis([-0.3, 4.1, 0, 10])

legend



show

Phoenix

на всякий случай список свойств. Может одно из этих. Я даже название такой фиче подобрать не могу.

_adjustable
_agg_filter
_alpha
_anchor
_animated
_aspect
_autoscaleXon
_autoscaleYon
_axes_class
_axes_locator
_axisbelow
_axisbg
_axisline_on
_axislines
_cachedRenderer
_clipon
_clippath
_connected
_contains
_current_image
_cursorProps
_frameon
_gci
_gen_axes_patch
_gen_axes_spines
_get_axislines
_get_base_axes
_get_base_axes_attr
_get_legend_handles
_get_lines
_get_patches_for_fill
_gid
_gridOn
_grid_helper
_hold
_init_axis
_init_axis_artists
_init_gridlines
_label
_lod
_navigate
_navigate_mode
_oid
_originalPosition
_pcolorargs
_picker
_position
_process_unit_info
_propobservers
_rasterization_zorder
_rasterized
_remove_method
_sci
_set_artist_props
_set_gc_clip
_set_lim_and_transforms
_shared_x_axes
_shared_y_axes
_sharex
_sharey
_snap
_subplotspec
_tight
_transform
_transformSet
_update_line_limits
_update_patch_limits
_update_transScale
_url
_visible
_xaxis_transform
_xcid
_xmargin
_yaxis_transform
_ycid
_ymargin
acorr
add_artist
add_callback
add_collection
add_line
add_patch
add_table
aname
annotate
apply_aspect
arrow
artists
autoscale
autoscale_view
axes
axesPatch
axhline
axhspan
axis
axison
axvline
axvspan
bar
barbs
barh
bbox
boxplot
broken_barh
callbacks
can_zoom
change_geometry
cla
clabel
clear
clipbox
cohere
colNum
collections
connect
contains
contains_point
contour
contourf
convert_xunits
convert_yunits
csd
dataLim
disconnect
drag_pan
draw
draw_artist
end_pan
errorbar
eventson
figbox
figure
fill
fill_between
fill_betweenx
findobj
fmt_ata
fmt_ydata
format_coord
format_ata
format_ydata
frame
get_adjustable
get_agg_filter
get_alpha
get_anchor
get_animated
get_aspect
get_autoscale_on
get_autoscalex_on
get_autoscaley_on
get_aux_axes
get_axes
get_axes_locator
get_axis_bgcolor
get_axisbelow
get_child_artists
get_children
get_clip_box
get_clip_on
get_clip_path
get_contains
get_cursor_props
get_data_ratio
get_data_ratio_log
get_figure
get_frame
get_frame_on
get_geometry
get_gid
get_grid_helper
get_images
get_label
get_legend
get_legend_handles_labels
get_lines
get_navigate
get_navigate_mode
get_picker
get_position
get_rasterization_zorder
get_rasterized
get_renderer_cache
get_shared_x_axes
get_shared_y_axes
get_snap
get_subplotspec
get_tightbbox
get_title
get_transform
get_transformed_clip_path_and_affine
get_url
get_visible
get_window_extent
get_xaxis
get_xaxis_text1_transform
get_xaxis_text2_transform
get_xaxis_transform
get_xbound
get_xgridlines
get_xlabel
get_xlim
get_xmajorticklabels
get_xminorticklabels
get_xscale
get_xticklabels
get_xticklines
get_xticks
get_yaxis
get_yaxis_text1_transform
get_yaxis_text2_transform
get_yaxis_transform
get_ybound
get_ygridlines
get_ylabel
get_ylim
get_ymajorticklabels
get_yminorticklabels
get_yscale
get_yticklabels
get_yticklines
get_yticks
get_zorder
grid
gridlines
has_data
have_units
hexbin
hist
hitlist
hlines
hold
ignore_existing_data_limits
images
imshow
in_axes
invalidate_grid_helper
invert_xaxis
invert_yaxis
is_figure_set
is_first_col
is_first_row
is_last_col
is_last_row
is_transform_set
ishold
label_outer
legend
legend_
lines
locator_params
loglog
margins
matshow
minorticks_off
minorticks_on
name
new_fixed_axis
new_floating_axis
numCols
numRows
parasites
patch
patches
pchanged
pcolor
pcolorfast
pcolormesh
pick
pickable
pie
plot
plot_date
properties
psd
quiver
quiverkey
redraw_in_frame
relim
remove
remove_callback
reset_position
rowNum
scatter
semilogx
semilogy
set
set_adjustable
set_agg_filter
set_alpha
set_anchor
set_animated
set_aspect
set_autoscale_on
set_autoscalex_on
set_autoscaley_on
set_axes
set_axes_locator
set_axis_bgcolor
set_axis_off
set_axis_on
set_axisbelow
set_clip_box
set_clip_on
set_clip_path
set_color_cycle
set_contains
set_cursor_props
set_figure
set_frame_on
set_gid
set_label
set_lod
set_navigate
set_navigate_mode
set_picker
set_position
set_rasterization_zorder
set_rasterized
set_snap
set_subplotspec
set_title
set_transform
set_url
set_visible
set_xbound
set_xlabel
set_xlim
set_xmargin
set_xscale
set_xticklabels
set_xticks
set_ybound
set_ylabel
set_ylim
set_ymargin
set_yscale
set_yticklabels
set_yticks
set_zorder
specgram
spines
spy
start_pan
stem
step
table
tables
text
texts
tick_params
ticklabel_format
title
titleOffsetTrans
toggle_axisline
transAxes
transData
transLimits
transScale
tricontour
tricontourf
tripcolor
triplot
twin
twinx
twiny
update
update_datalim
update_datalim_bounds
update_datalim_numerix
update_from
update_params
viewLim
vlines
x_isdata
xaxis
xaxis_date
xaxis_inverted
xcorr
y_isdata
yaxis
yaxis_date
yaxis_inverted
zorder

july

   setp(gca 'yticklabels', map(lambda x: x*1e7, range(10
P.S. главное, 'yticklabels' передать список нужных значений

Phoenix

так значения он вроде правильно определяет. Мне нужно, чтобы он не выносил offset (во как это называется)
ответ:

sf = p.ScalarFormatter(useOffset=False)
sf.set_powerlimits-100, 100
ax.yaxis.set_major_formatter(sf)

july

Да, твой ответ более верный. В моем случае он тоже не форматировал значения, но, наверное, это было побочным эффектом.
Оставить комментарий
Имя или ник:
Комментарий: