Близкая ось Matplotlib действует странно с небольшими значениями [duplicate]

Вот еще один способ сделать это.

void split_string(string text,vector<string>& words)
{
  int i=0;
  char ch;
  string word;

  while(ch=text[i++])
  {
    if (isspace(ch))
    {
      if (!word.empty())
      {
        words.push_back(word);
      }
      word = "";
    }
    else
    {
      word += ch;
    }
  }
  if (!word.empty())
  {
    words.push_back(word);
  }
}
22
задан Hooked 9 August 2012 в 02:07
поделиться

2 ответа

plot([1000, 1001, 1002], [1, 2, 3])
gca().get_xaxis().get_major_formatter().set_useOffset(False)
draw()

Это захватывает текущий axes, получает объект оси x axis, а затем главный объект форматирования и устанавливает useOffset в false ( doc ).

В более новых версиях (1.4+) matplotlib поведение по умолчанию можно изменить с помощью axes.formatter.useoffset rcparam.

25
ответ дан tacaswell 27 August 2018 в 04:03
поделиться

Чтобы отключить относительный сдвиг всюду, задайте параметр rc:

import matplotlib
matplotlib.rc('axes.formatter', useoffset=False)
2
ответ дан zbyszek 27 August 2018 в 04:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: