Изменить отображение оси Y, если разница в данных очень мала - PullRequest
0 голосов
/ 03 июня 2019

У меня было много наборов данных в процессе обработки, однако я заметил, что некоторые из рисунков похожи на следующий, истинное значение равно 3,85303, но по оси Y оно отображается от 0,000003 до 0,00010, как заменить текущую ось Y на 3,853033 до3.853040 автоматически (у меня много наборов данных для автоматической обработки)?

image

plot = matplotlib.pyplot
plot.plot(x_data, y, marker='o',markersize=3, label = name)
plot.xlabel('Date', fontsize=10)
plot.ylabel('Cost($)', fontsize=16)
plot.xticks(fontsize=10, rotation=90)
plot.legend(loc='upper right')

Я пробовал plot.ylim, но это не автоматическая обработка, которую я хочу.

Спасибо!

1 Ответ

0 голосов
/ 03 июня 2019

Я полагаю, что вы можете изменить формат оси Y, используя конструкцию, подобную приведенной ниже:

ytickformat ('%. Xf') где x - количество знаков после запятой.

Поскольку вы показываете значение $ на оси Y - вот дополнительная информация о форматировании.

https://www.mathworks.com/help/matlab/ref/ytickformat.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...