Как настроить масштабированные оси с помощью hvplot? - PullRequest
0 голосов
/ 04 октября 2019

Вопрос:

Как настроить масштабированные оси с помощью hvplot? [https://hvplot.pyviz.org/]

Пример кода:

У меня есть следующий код, который дает мне рисунок ниже, но оси широты и долготы не равны. Как получить соотношение 1: 1 между двумя осями?

import os, sys
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import hvplot.pandas
pos = pd.read_csv(os.path.join('my_gps_positions.csv'))
pos.hvplot.scatter(*'lat lng'.split())

Вот содержимое файла GPS:

dataframe screenshot

И полученный график с неравными осями в моей записной книжке:

hvplot with bokeh

1 Ответ

0 голосов
/ 04 октября 2019

Можно настроить параметры width и height графика:

df.hvplot.scatter(x='lat', y='lon', width=500, height=500)

Или вы имеете в виду диапазон осей? Они могут быть установлены с помощью параметров xlim и ylim , например:

df.hvplot.scatter(x='lat', y='lon', xlim=(6, 8), ylim=(45, 47))

Поскольку вы строите графики широты и долготы, вам обязательно следует взглянуть на геовизы. : http://geoviews.org/

...