问题:
如何使用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文件的内容:

以及在我的笔记本中生成的轴不相等的图形:

发布于 2019-10-04 23:05:11
您可以调整绘图的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/
发布于 2021-03-25 19:35:08
经度和纬度单位不应该是相同的距离,除了赤道上。因此,通常您会使用hvplot将它们绘制为:
df.hvplot.points(x='lon', y='lat', geo=True, tiles='OSM')但是,如果您真的想强制它们相同,您可以使用aspect
df.hvplot.scatter(x='lon', y='lat', aspect='equal')https://stackoverflow.com/questions/58233455
复制相似问题